home *** CD-ROM | disk | FTP | other *** search
/ X User Tools / X User Tools (O'Reilly and Associates)(1994).ISO / sun4c / archive / moxftp.z / moxftp / slib / X11 / app-defaults / Xftp
Text File  |  1994-09-27  |  80KB  |  2,416 lines

  1. Xftp.wcChildren:        layout    
  2. Xftp.wcPopups:            Shellhelp, Shellconnect, Shelltran, \
  3.                 Shellstatus, Shellcommand
  4. Xftp*wcTrace:            FALSE
  5. Xftp.title:            Xftp
  6.  
  7. *.shapeStyle:            Rectangle
  8.  
  9. *.font:                   -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  10. *Command.font:                 -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1
  11. *Text*font:                    -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  12. *Label*font:               -*-helvetica-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  13. *LabelQUICK*font:           -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  14. *listsw*list.font:             -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  15. *hostsw*list.font:             -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  16.  
  17. *width_in_chars:        90
  18.  
  19. *translations:     #override \
  20.         <Key>Help:      help() \n\
  21.         <Key>F1:        help()  
  22.  
  23. *layout.wcCreate:         formWidgetClass
  24. *layout.wcChildren:         quitm, options, \
  25.                     fileopts, filesopts, helpm, \
  26.                 status, \
  27.                 dir, \
  28.                 host_name, system_name, default_mode, \
  29.                     connect, dir_display, command, glob, \
  30.                 search, next, reconnect, archie_command, rate,\
  31.                 percent, \
  32.                 listsw
  33. *layout.defaultDistance:    2
  34. !
  35. ! Quit menu
  36. !
  37. *quitm.wcCreate:            menuButtonWidgetClass
  38. *quitm.wcCallback:            help_register
  39. *quitm.label:             Quit
  40. *quitm.shapeStyle:        Rectangle
  41. *quitm.right:             chainleft
  42. *quitm.left:                 chainleft
  43. *quitm.bottom:             chaintop
  44. *quitm.top:             chaintop
  45. *quitm.wcPopups:        qmenu
  46. *quitm.menuName:              qmenu
  47. *quitm.horizDistance:        4
  48. *quitm.translations:              #override \
  49.                 <Key>Help: help() \n\
  50.                 <Key>F1:   help() 
  51.  
  52.  
  53. ;                                <Btn1Down>:  XawPositionSimpleMenu(qmenu) \
  54. ;                                             XtMenuPopup(qmenu) \n\
  55. ;                                <Btn2Down>:  XawPositionSimpleMenu(qmenu) \
  56. ;                                             XtMenuPopup(qmenu) \n\
  57. ;                                <Btn3Down>:  XawPositionSimpleMenu(qmenu) \
  58. ;                                             XtMenuPopup(qmenu) 
  59.  
  60.  
  61. *qmenu.wcCreate:        simpleMenuWidgetClass
  62. *qmenu.wcManged:        False
  63. *qmenu.wcChildren:            quit, abort
  64.  
  65. *quit.wcCreate:            SmeBSB
  66. *quit.label:            Quit
  67. *quit*callback:            quit
  68.  
  69. *abort.wcCreate:        SmeBSB
  70. *abort.label:            Abort
  71. *abort*callback:        abort
  72.  
  73. ;
  74. ; Option cacase menu
  75. ;
  76.  
  77. *options.wcCreate:        menuButtonWidgetClass
  78. *options.wcCallback:        noop(get put dir connect action Sensitive) \
  79.                 help_register
  80. *options.wcPopups:        op_menu
  81. *options.menuName:              op_menu
  82. *options.label:         Options
  83. *options.shapeStyle:        Rectangle
  84. *options.right:         chainleft
  85. *options.left:                 chainleft
  86. *options.bottom:         chaintop
  87. *options.top:             chaintop
  88. *options.fromHoriz:        *quitm
  89. *options.horizDistance:        4
  90. *options.translations:          #override \
  91.                 <Key>Help: help() \n\
  92.                 <Key>F1:   help() 
  93.  
  94. *op_menu.wcCreate:        simpleMenuWidgetClass
  95. *op_menu.wcManged:        False
  96. *op_menu.wcChildren:            op_line, op_1, op_2, op_line, op_3, op_4
  97. *op_menu.wcPopups:        lmenu, smenu
  98. *op_menu.label:            Options
  99. *op_menu.*.leftMargin:          20
  100. *op_menu.translations:      #override \n\
  101.     <BtnMotion>:         highlight() menu_cascade() \n\
  102.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n\
  103.     <LeaveWindow>:        unhighlight() 
  104.  
  105.  
  106. *op_1.wcCreate:            SmeBSB
  107. *op_1.label:            Ignore Errors
  108. *op_1*callback:            op(IgnoreErrors)
  109.  
  110. *op_2.wcCreate:            SmeBSB
  111. *op_2.WcCallback:        op(NoAutoDir)
  112. *op_2.label:            No Auto Directy Listings
  113. *op_2*callback:            op(NoAutoDir)
  114.  
  115. *op_line.wcCreate:        SmeLine
  116.  
  117. *op_3.wcCreate:            SmeBSB
  118. *op_3.wcCallback:        bind_menu(*lmenu)
  119. *op_3.label:            Listing Options
  120.  
  121. *op_4.label:            Sort Options
  122. *op_4.wcCreate:            SmeBSB
  123. *op_4.wcCallback:        bind_menu(*smenu)
  124.  
  125. *lmenu.wcCreate:        simpleMenuWidgetClass
  126. *lmenu.wcManged:        False
  127. *lmenu.wcChildren:            lmenuline, lmenu1, lmenu2, \
  128.                            lmenu3, lmenu4, \
  129.                            lmenuline, lmenu5
  130.  
  131. *lmenu.translations:          #override \n\
  132.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n
  133.     <LeaveWindow>:        unhighlight() 
  134. *lmenu.*.leftMargin:            20
  135.  
  136. *lmenuline.wcCreate:        SmeLine
  137.  
  138. *lmenu1.wcCreate:        SmeBSB
  139. *lmenu1.wcCallback:             toggle(listing, SHORT) \
  140.                     mark_menu()
  141. *lmenu1.label:            Short listing
  142. *lmenu1*callback:        listing_type(SHORT)
  143.  
  144. *lmenu2.wcCreate:        SmeBSB
  145. *lmenu2.wcCallback:             toggle(listing, MEDIUM)
  146. *lmenu2.label:            Medium listing
  147. *lmenu2*callback:        listing_type(MEDIUM)
  148.  
  149. *lmenu3.wcCreate:        SmeBSB
  150. *lmenu3.wcCallback:             toggle(listing, LONG)
  151. *lmenu3.label:            Long listing
  152. *lmenu3*callback:        listing_type(LONG)
  153.  
  154. *lmenu4.wcCreate:        SmeBSB
  155. *lmenu4.wcCallback:             toggle(listing, TRANSLATIONS)
  156. *lmenu4.label:            Translation  listing
  157. *lmenu4*callback:        listing_type(TRANSLATIONS)
  158.  
  159. *lmenu5.wcCreate:        SmeBSB
  160. *lmenu5.label:            Translations
  161. *lmenu5*callback:        List_Translations
  162.  
  163. *smenu.wcCreate:        simpleMenuWidgetClass
  164. *smenu.wcManged:        False
  165. *smenu.wcChildren:            smenuline, \
  166.                 smbyname, smbysize, smbyage, smenuline, \
  167.                 smbytype, smnormal
  168. ;*smenu.label:            Sort Options
  169. *smenu.justify:            center
  170. *smenu.translations:          #override \n\
  171.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n\
  172.     <LeaveWindow>:        unhighlight() 
  173. *smenu.*.leftMargin:        20
  174.  
  175. *smenuline.wcCreate:        SmeLine
  176.  
  177. *smbyname.wcCreate:            SmeBSB
  178. *smbyname.wcCallback:        mark_menu() \
  179.                 toggle(sort_type, SORT_BY_NAME)
  180. *smbyname.label:                Sort By Name
  181. *smbyname.callback:        listing_type(SORT_BY_NAME)
  182.  
  183. *smbysize.wcCreate:            SmeBSB
  184. *smbysize.wcCallback:        toggle(sort_type, SORT_BY_SIZE)
  185. *smbysize.label:                Sort By Size
  186. *smbysize.callback:        listing_type(SORT_BY_SIZE)
  187.  
  188. *smbyage.wcCreate:            SmeBSB
  189. *smbyage.wcCallback:        toggle(sort_type, SORT_BY_AGE)
  190. *smbyage.label:                Sort By Age
  191. *smbyage.callback:        listing_type(SORT_BY_AGE)
  192.  
  193. *smbytype.wcCreate:            SmeBSB
  194. *smbytype.label:                Sort By Type
  195. *smbytype.callback:        listing_type(SORT_BY_TYPE)
  196.  
  197. *smnormal.wcCreate:            SmeBSB
  198. *smnormal.wcCallback:        mark_menu()
  199. *smnormal.label:                Normal
  200. *smnormal.callback:        listing_type(NORMAL)
  201.  
  202. *fileopts.wcCreate:         menuButtonWidgetClass
  203. *fileopts.wcCallback:    \
  204.         noop(get put dir connect notconnected action Sensitive) \
  205.         help_register
  206. *fileopts.label:         File Options
  207. *fileopts.shapeStyle:        Rectangle
  208. *fileopts.right:         chainleft
  209. *fileopts.left:             chainleft
  210. *fileopts.bottom:         chaintop
  211. *fileopts.top:             chaintop
  212. *fileopts.horizDistance:    4
  213. *fileopts.wcPopups:        fileoptsmenu
  214. *fileopts.menuName:              fileoptsmenu
  215. *fileopts.callback:        Single_File_Actions()
  216. *fileopts.fromHoriz:        *options
  217. *fileopts.translations:        #override \
  218.                 <Key>Help: help() \n\
  219.                 <Key>F1: help() \n\
  220.  
  221.  
  222. ;                   <Btn1Down>:  Single_File_Actions() \
  223. ;                      XawPositionSimpleMenu(fileoptsmenu) \
  224. ;                XtMenuPopup(fileoptsmenu) \n\
  225. ;                   <Btn2Down>:  Single_File_Actions() \
  226. ;                XawPositionSimpleMenu(fileoptsmenu) \
  227. ;                XtMenuPopup(fileoptsmenu) \n\
  228. ;                   <Btn3Down>:  Single_File_Actions() \
  229. ;                XawPositionSimpleMenu(fileoptsmenu) \
  230. ;                XtMenuPopup(fileoptsmenu) 
  231.  
  232.  
  233. *fileoptsmenu.wcCreate:            simpleMenuWidgetClass
  234. *fileoptsmenu.wcManged:         False
  235. *fileoptsmenu.wcChildren:       filem_UP, filem_CD, filem_GET, filem_VIEW, \
  236.                                 filem_PUT, filem_Ascii, filem_Binary, \
  237.                 filem_Tenex, filem_Default, \
  238.                 filem_ignore, filem_use, filem_Dir
  239.  
  240. *filem_UP.wcCreate:            SmeBSB
  241. *filem_UP.wcCallback:        Register_action(up)
  242. *filem_UP.justify:        left
  243. *filem_UP.label:                Up
  244. *filem_UP.callback:        SetFileAction_menu()
  245.  
  246. *filem_CD.wcCreate:            SmeBSB
  247. *filem_CD.wcCallback:        Register_action(cd)
  248. *filem_CD.justify:        left
  249. *filem_CD.label:                Cd
  250. *filem_CD.callback:        SetFileAction_menu()
  251.  
  252. *filem_GET.wcCreate:            SmeBSB
  253. *filem_GET.wcCallback:        Register_action(get)
  254. *filem_GET.justify:        left
  255. *filem_GET.label:                Get
  256. *filem_GET.callback:        SetFileAction_menu()
  257.  
  258. *filem_VIEW.wcCreate:            SmeBSB
  259. *filem_VIEW.wcCallback:        Register_action(view)
  260. *filem_VIEW.justify:        left
  261. *filem_VIEW.label:                Veiw
  262. *filem_VIEW.callback:        SetFileAction_menu()
  263.  
  264. *filem_PUT.wcCreate:            SmeBSB
  265. *filem_PUT.wcCallback:        Register_action(put)
  266. *filem_PUT.justify:        left
  267. *filem_PUT.label:                Put
  268. *filem_PUT.callback:        SetFileAction_menu()
  269.  
  270. *filem_Ascii.wcCreate:        SmeBSB
  271. *filem_Ascii.wcCallback:        Register_action(ascii)
  272. *filem_Ascii.label:        Ascii
  273. *filem_Ascii.callback:             SetFileAction_menu()
  274.  
  275. *filem_Binary.wcCreate:            SmeBSB
  276. *filem_Binary.wcCallback:       Register_action(binary)
  277. *filem_Binary.label:        Binary
  278. *filem_Binary.callback:     SetFileAction_menu()
  279.  
  280. *filem_Tenex.wcCreate:            SmeBSB
  281. *filem_Tenex.wcCallback:        Register_action(tenex)
  282. *filem_Tenex.label:        Tenex
  283. *filem_Tenex.callback:             SetFileAction_menu()
  284.  
  285. *filem_Default.wcCreate:    SmeBSB
  286. *filem_Default.wcCallback:      Register_action(default)
  287. *filem_Default.label:        Default
  288. *filem_Default.callback:     SetFileAction_menu()
  289.  
  290. *filem_ignore.wcCreate:        SmeBSB
  291. *filem_ignore.wcCallback:       Register_action(ignore)
  292. *filem_ignore.label:          Ignore
  293. *filem_ignore.Callback:     SetFileAction_menu()
  294.  
  295. *filem_use.wcCreate:           SmeBSB
  296. *filem_use.wcCallback:          Register_action(use)
  297. *filem_use.label:             Don't ignore
  298. *filem_use.Callback:        SetFileAction_menu()
  299.  
  300. *filem_Dir.wcCreate:           SmeBSB
  301. *filem_Dir.wcCallback:          Register_action(dir)
  302. *filem_Dir.label:             Dir
  303. *filem_Dir.Callback:        SetFileAction_menu()
  304.  
  305.  
  306.  
  307. *filesopts.wcCreate:         menuButtonWidgetClass
  308. *filesopts.wcCallback:          help_register \
  309.         noop(get put dir connect action Sensitive ifsensitive) 
  310. *filesopts.sensitive:           FALSE
  311. *filesopts.label:         Multi File Options
  312. *filesopts.shapeStyle:        Rectangle
  313. *filesopts.right:         chainleft
  314. *filesopts.left:             chainleft
  315. *filesopts.bottom:         chaintop
  316. *filesopts.top:         chaintop
  317. *filesopts.horizDistance:    4
  318. *filesopts.wcPopups:        filesoptsmenu
  319. *filesopts.menuName:              filesoptsmenu
  320. *filesopts.callback:        Single_File_Actions()
  321. *filesopts.fromHoriz:        *fileopts
  322. *filesopts.translations:    #override \
  323.                 <Key>Help: help() \n\
  324.                 <Key>F1: help() 
  325.  
  326. *filesoptsmenu.wcCreate:           simpleMenuWidgetClass
  327. *filesoptsmenu.wcManged:    False
  328. *filesoptsmenu.wcChildren:      filesm_CLEAR filesm_GET_ALL filesm_PUT_ALL
  329.  
  330. *filesm_CLEAR.wcCreate:            SmeBSB
  331. *filesm_CLEAR.wcCallback:    Register_action(clear_all)
  332. *filesm_CLEAR.justify:        left
  333. *filesm_CLEAR.label:            Clear File Selections
  334. *filesm_CLEAR.callback:        SetFileAction_menu()
  335.  
  336. *filesm_GET_ALL.wcCreate:       SmeBSB
  337. *filesm_GET_ALL.wcCallback:    Register_action(get_all)
  338. *filesm_GET_ALL.justify:    left
  339. *filesm_GET_ALL.label:             Get Selected Files
  340. *filesm_GET_ALL.callback:    SetFileAction_menu()
  341.  
  342. *filesm_PUT_ALL.wcCreate:    SmeBSB
  343. *filesm_PUT_ALL.wcCallback:    Register_action(put_all)
  344. *filesm_PUT_ALL.justify:    left
  345. *filesm_PUT_ALL.label:             Put Selected Files
  346. *filesm_PUT_ALL.callback:    SetFileAction_menu()
  347.  
  348. !
  349. ! Help 
  350. !
  351. *helpm.wcCreate:        menuButtonWidgetClass
  352. *helpm.wcCallback:        help_register
  353. *helpm.label:            help
  354. *helpm.shapeStyle:        Rectangle
  355. *helpm.right:            chainleft
  356. *helpm.left:            chainleft
  357. *helpm.bottom:            chaintop
  358. *helpm.top:            chaintop
  359. *helpm.fromHoriz:        *filesopts
  360. *helpm.horizDistance:           4
  361. *helpm.wcPopups:        helpme
  362. *helpm.menuName:              helpme
  363. *helpm.translations:        #override \
  364.                 <Key>Help: help() \n\
  365.                 <Key>F1: help() 
  366.  
  367.  
  368. *helpme.wcCreate:        simpleMenuWidgetClass
  369. *helpme.wcManged:        False
  370. *helpme.wcChildren:        help_context, help_general
  371.  
  372. *help_context.wcCreate:        SmeBSB
  373. *help_context.label:        Context Sensitive Help
  374. *help_context.callback:        help(c)
  375.  
  376. *help_general.wcCreate:        SmeBSB
  377. *help_general.label:        General Help
  378. *help_general.callback:        help()
  379. !
  380. !
  381. ! status line
  382. !
  383. *status.wcCreate:        Label
  384. *status.wcCallback:        help_register set_width(1)
  385. *status.label:            
  386. *status.justify:        left
  387. *status.right:             chainright
  388. *status.left:             chainleft
  389. *status.bottom:         chaintop
  390. *status.top:             chaintop
  391. *status.fromVert:        *quitm
  392. *status.borderWidth:         2
  393. *status.translations:           #override \
  394.                 <Key>Help: help() \n\
  395.                 <Key>F1: help()  \n\
  396.                                 <Btn1Down>: WcPopupACT(*Shellstatus) \
  397.                         SetStatusIcon()
  398. !
  399. ! Remote directory
  400. !
  401. *dir.wcCreate:            Label
  402. *dir.wcCallback:        help_register set_width(1)
  403. *dir.label:            
  404. *dir.justify:            left
  405. *dir.fromVert:             *status
  406. *dir.right:             chainright
  407. *dir.left:             chainleft
  408. *dir.bottom:               chaintop
  409. *dir.top:             chaintop
  410. *dir.borderWidth:         2
  411. !
  412. ! host name, system name, and default transfer mode display
  413. !
  414. *host_name.wcCreate:        Label
  415. *host_name.wcCallback:        help_register set_width(3, -6)
  416. *host_name.label:            
  417. *host_name.justify:        left
  418. *host_name.fromVert:         *dir
  419. *host_name.right:         chainleft
  420. *host_name.left:        chainleft
  421. *host_name.bottom:         chaintop
  422. *host_name.top:         chaintop
  423. *host_name.borderWidth:     0
  424.  
  425. *system_name.wcCreate:        Label
  426. *system_name.wcCallback:    help_register set_width(3, -6)
  427. *system_name.label:            
  428. *system_name.justify:        center
  429. *system_name.fromVert:         *dir
  430. *system_name.fromHoriz:        *host_name
  431. *system_name.right:         chainright
  432. *system_name.left:        chainleft
  433. *system_name.bottom:         chaintop
  434. *system_name.top:         chaintop
  435. *system_name.borderWidth:     0
  436.  
  437. *default_mode.wcCreate:        Label
  438. *default_mode.wcCallback:    help_register set_width(3, -6) 
  439. *default_mode.label:            
  440. *default_mode.justify:        right
  441. *default_mode.fromVert:     *dir
  442. *default_mode.fromHoriz:    *system_name
  443. *default_mode.right:         chainright
  444. *default_mode.left:        chainright
  445. *default_mode.bottom:         chaintop
  446. *default_mode.top:         chaintop
  447. *default_mode.borderWidth:     0
  448.  
  449. !
  450. ! Connect button
  451. !
  452. *connect.wcCreate:         commandWidgetClass
  453. *connect.wcCallback:        help_register help_register(system_list) \
  454.                     help_register(dotxftp) \
  455.                 help_register(netrc) \
  456.                                 help_register(Trademarks) \
  457.                 help_register(xftp_fonts) \
  458.                 help_register(list_key_input) \
  459.                                 help_register(Shellcommand) \
  460.                                 help_register(Shellview) \
  461.                                 help_register(Shelltran) \
  462.                                 help_register(Shellconnect) \
  463.                                 help_register(Shellstatus) \
  464.                                 help_register(Shellhelp) \
  465.                                 help_register(Shellglobdialog) \
  466.                                 help_register(Shellsearchdialog) \
  467.                                 help_register(Shellsearchhostdialog) \
  468.                                 help_register(op_listing) \
  469.                                 help_register(op_sort)
  470. *connect.label:            Login
  471. *connect.shapeStyle:        Rectangle
  472. *connect.callback:        connect_disconnect() Set_noop(connect)
  473. *connect.fromVert:         *host_name
  474. *connect.right:         chainleft
  475. *connect.bottom:         chaintop
  476. *connect.top:             chaintop
  477.  
  478. !
  479. ! Remote/local toggle
  480. !
  481. *dir_display.wcCreate:         commandWidgetClass
  482. *dir_display.wcCallback: \
  483.         noop(get put dir connect notconnected action Sensitive) \
  484.         help_register
  485. *dir_display.label:         Remote
  486. *dir_display.shapeStyle:    Rectangle
  487. *dir_display.right:         chainleft
  488. *dir_display.left:             chainleft
  489. *dir_display.bottom:         chaintop
  490. *dir_display.top:         chaintop
  491. *dir_display.fromHoriz:        *connect
  492. *dir_display.fromVert:         *host_name
  493. *dir_display.horizDistance:    4
  494. *dir_display.callback:            remote_local_toggle
  495. !
  496. ! Command
  497. !
  498. *command.wcCreate:         commandWidgetClass
  499. *command.wcCallback:        help_register
  500. *command.label:            Command Shell
  501. *command.shapeStyle:        Rectangle
  502. *command.fromHoriz:        *dir_display
  503. *command.fromVert:         *host_name
  504. *command.left:                 chainleft
  505. *command.right:         chainleft
  506. *command.bottom:         chaintop
  507. *command.top:             chaintop
  508. *command.horizDistance:        4
  509. *command.callback:        WcPopupCB(*Shellcommand) \
  510.                                 SetIcons(*Shellcommand)
  511.  
  512. !
  513. ! glob button
  514. !
  515. *glob.wcCreate:                commandWidgetClass
  516. *glob.wcCallback:        CreateGlobDialog \
  517.     noop(get put dir connect notconnected action Sensitive) \
  518.     help_register
  519. *glob.label:                Glob
  520. *glob.fromHoriz:        *command
  521. *glob.fromVert:         *host_name
  522. *glob.left:                    chainleft
  523. *glob.right:             chainleft
  524. *glob.bottom:             chaintop
  525. *glob.top:             chaintop
  526. *glob.horizDistance:        4
  527. *glob.sensitive:        False
  528. *glob.callback:            PositionDialog(*Shellglobdialog) \
  529.                 WcPopupCB(*Shellglobdialog) 
  530.  
  531. !
  532. ! Search and highlight a file
  533. !
  534. *search.wcCreate:              commandWidgetClass
  535. *search.wcCallback:        CreateSearchDialog \
  536.     noop(get put dir connect notconnected action Sensitive) \
  537.     help_register
  538. *search.label:                Search
  539. *search.fromHoriz:        *glob
  540. *search.fromVert:         *host_name
  541. *search.left:                    chainleft
  542. *search.right:             chainleft
  543. *search.bottom:         chaintop
  544. *search.top:             chaintop
  545. *search.horizDistance:        4
  546. *search.sensitive:        False
  547. *search.callback:        PositionDialog(*Shellsearchdialog) \
  548.                 WcPopupCB(*Shellsearchdialog) 
  549.  
  550. *Shellsearchdialog*.translations:   #override \
  551.    <Key>Help:              help() \n\
  552.    <Key>F1:                help() 
  553.     
  554. *Shellsearchdialog*value.translations:   #override \
  555.    <Key>Help:              help() \n\
  556.    <Key>F1:                help() \n\
  557.    <Key>Return:              WcPopdownACT(*Shellsearchdialog) \
  558.                 set_search_text(glob) \n\
  559.    Ctrl<Key>r:              WcPopdownACT(*Shellsearchdialog) \
  560.                 set_search_text(reg) \n\
  561.    Ctrl<Key>g:              WcPopdownACT(*Shellsearchdialog) \
  562.                 set_search_text(glob) \n\
  563.    Ctrl<Key>c:            WcPopdownACT(*Shellsearchdialog) \n\
  564.    Ctrl<Key>:             no-op(RingBell) 
  565.  
  566. !
  567. ! Next button
  568. !    
  569. *next.wcCreate:              commandWidgetClass
  570. *next.wcCallback: \
  571.     noop(get put dir connect notconnected action Sensitive ifsensitive) \
  572.     help_register
  573. *next.label:                Search Next
  574. *next.fromHoriz:        *search
  575. *next.fromVert:         *host_name
  576. *next.left:                    chainleft
  577. *next.right:             chainleft
  578. *next.bottom:             chaintop
  579. *next.top:             chaintop
  580. *next.horizDistance:        4
  581. *next.callback:            search_next()
  582. *next.sensitive:        FALSE
  583.  
  584. !
  585. ! reconnect button
  586. !
  587. *reconnect.wcCreate:               commandWidgetClass
  588. *reconnect.wcCallback:        help_register
  589. *reconnect.label:            Reconnect
  590. *reconnect.fromHoriz:        *next
  591. *reconnect.fromVert:         *host_name
  592. *reconnect.left:                chainleft
  593. *reconnect.right:         chainleft
  594. *reconnect.bottom:         chaintop
  595. *reconnect.top:         chaintop
  596. *reconnect.horizDistance:    4
  597. *reconnect.callback:        Reconnect
  598. *reconnect.sensitive:        False
  599.  
  600. !
  601. ! Archie interface
  602. *archie_command.wcCreate:     commandWidgetClass
  603. *archie_command.wcCallback:    archie_noop() help_register
  604. *archie_command.label:        Archie
  605. *archie_command.shapeStyle:    Rectangle
  606. *archie_command.fromHoriz:    *reconnect
  607. *archie_command.fromVert:     *host_name
  608. *archie_command.left:             chainleft
  609. *archie_command.right:         chainleft
  610. *archie_command.bottom:     chaintop
  611. *archie_command.top:         chaintop
  612. *archie_command.horizDistance:    4
  613. *archie_command.callback:    archie()
  614.  
  615. !
  616. ! Rate
  617. !
  618. *rate.wcCreate:            LableQUICKClass
  619. *rate.wcCallback:               help_register \
  620.                        set_width(1) 
  621. *rate.resize:                   FALSE
  622. *rate.label:            \ 
  623. *rate.justify:                  right
  624. *rate.fromVert:         *host_name
  625. *rate.bottom:             chaintop
  626. *rate.top:             chaintop
  627. *rate.left:                 chainleft
  628. *rate.right:                 chainright
  629. *rate.horizDistance:        5
  630. *rate.borderWidth:         0
  631. !
  632. ! Title list 
  633. !
  634. *percent.wcCreate:        Label
  635. *percent.wcCallback:            set_width(1)
  636. *percent.height:        3
  637. *percent.label:            
  638. *percent.fromVert:         *connect
  639. *percent.right:         chainright
  640. *percent.bottom:         chaintop
  641. *percent.top:             chaintop
  642. *percent.borderWidth:         0
  643. *percent.translations:         <Expose>:       resize_percent() 
  644.  
  645. *listsw.wcCreate:        MyListSW
  646. *listsw.wcCallback:            noop(get put dir action connect notconnected) \
  647.                        set_width(1) \
  648.                 CreateContinueDialog() \
  649.                     help_register 
  650. *listsw.wcPopups:        fmenu
  651. *listsw.height:            400
  652. *listsw.min:            100
  653. *listsw.fromVert:               *percent
  654. *listsw.right:             chainright
  655. *listsw.left:             chainleft
  656. *listsw.top:             chaintop
  657. *listsw.bottom:         chainbottom
  658. *listsw.labelw:            TRUE
  659. *listsw.list.width:        10
  660. *listsw.list.height:        10
  661. *listsw.list.Callback:          list_notify 
  662. *listsw.list.columnSpacing:    0
  663. *listsw.list.defaultColumns:    1
  664. *listsw.list.rowSpacing:    0
  665. *listsw.list.translations:        #override \
  666.    <Key>Help:          help() \n\
  667.    <Key>F1:            help() \n\
  668.   ~Ctrl ~Shift <Key>h:    Listop(Left)\n\
  669.   ~Ctrl ~Shift <Key>k:  Listop(Up)\n\
  670.   ~Ctrl ~Shift <Key>l:  Listop(Right)\n\
  671.   ~Ctrl ~Shift <Key>j:    Listop(Down)\n\
  672.   ~Ctrl   <Key>dollar: Listop(End)\n\
  673.   ~Ctrl ~Shift <Key>0:    Listop(Start)\n\
  674.   ~Ctrl  Shift <Key>m:    Listop(Down)\n\
  675.    Ctrl ~Shift <Key>f:  Listop(NextPage)\n\
  676.    Ctrl ~Shift <Key>b:  Listop(PrevPage)\n\
  677.    Ctrl ~Shift <Key>n:    Listop(Down)\n\
  678.    Ctrl ~Shift <Key>j:    Listop(Down)\n\
  679.    Ctrl ~Shift <Key>p:    Listop(Up)\n\
  680.   ~Shift  ~Meta ~Alt <Key>space: Listop(Select) \n\
  681.    Ctrl ~Shift <Key>t:    remote_local_toggle()\n\
  682.   ~Ctrl  Shift <Key>l:    Listing_type(LONG)\n\
  683.   ~Ctrl  Shift <Key>s:     Listing_type(SHORT)\n\
  684.   ~Ctrl  Shift <Key>t:    Listing_type(TRANSLATIONS)\n\
  685.   ~Ctrl  <Key>greater:    Listop(NextPage)\n\
  686.   ~Ctrl  <Key>less:      Listop(PrevPage)\n\
  687.    Ctrl  <Key>greater:     Listop(Bottom)\n\
  688.    Ctrl  <Key>less:     Listop(Top)\n\
  689.   ~Ctrl ~Shift <Key>u:    SetFileAction(up)\n\
  690.   ~Ctrl ~Shift <Key>c:    SetFileAction(cd)\n\
  691.   ~Ctrl ~Shift <Key>g:    SetFileAction(get)\n\
  692.   ~Ctrl ~Shift <Key>p:    SetFileAction(put)\n\
  693.   ~Ctrl ~Shift <Key>a:    SetFileAction(ascii)\n\
  694.   ~Ctrl ~Shift <Key>b:    SetFileAction(binary)\n\
  695.   ~Ctrl ~Shift <Key>d:    SetFileAction(default)\n\
  696.   ~Ctrl ~Shift <Key>t:    SetFileAction(tenex)\n\
  697.    Ctrl        <Key>s:  search_next()\n\
  698.    Ctrl        <Key>g:  search_clear()\n\
  699.    Button1<Motion>:     Set(M)\n\
  700.    ~Ctrl <Btn1Down>:    Set() \n\
  701.    ~Ctrl <Btn1Up>:      Notify()\n\
  702.    Ctrl <Btn1Down>:     Set(x) Open_file() \n\
  703.   ~Ctrl <Btn3Down>:     Single_File_Actions() \
  704.             XawPositionSimpleMenu(fmenu) \
  705.             MyPopup(fmenu) \n\
  706.    Ctrl <Btn3Down>:     Set(x) \
  707.                    Single_File_Actions() \
  708.             XawPositionSimpleMenu(fmenu) \
  709.             MyPopup(fmenu)
  710. ! Action menus
  711. !
  712. *fmenu.wcCreate:        simpleMenuWidgetClass
  713. !*fmenu.popdownCallback:    Clear_List_Entry()
  714. *fmenu.wcManged:        False
  715. *fmenu.wcPopups:        fmenu_modem
  716. *fmenu.wcChildren:        fmenuline, \
  717.                 fmenu_UP, fmenu_Cd, fmenu_GET, fmenu_VIEW, \
  718.                 fmenu_PUT,\
  719.                 fmenu_dir, \
  720.                 fmenu_mode, \
  721.                 amenuline, \
  722.                 fmenu_clear_all, \
  723.                                 fmenu_get_all, fmenu_put_all, fmenu_delete_all
  724.  
  725. *fmenu*ShapeStyle:        XmuShapeOval
  726. *fmenu.label:            File Actions
  727. *fmenu.translations:          #override \n\
  728.     <BtnMotion>:                highlight() menu_cascade() \n\
  729.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n
  730.     <LeaveWindow>:        unhighlight() 
  731.  
  732. *fmenuline.wcCreate:        SmeLine
  733.  
  734. *fmenu_UP.wcCreate:        SmeBSB
  735. *fmenu_UP.wcCallback:           Register_action(up)
  736. *fmenu_UP.label:        Up
  737. *fmenu_UP.callback:        SetFileAction()
  738.  
  739. *fmenu_Cd.wcCreate:        SmeBSB
  740. *fmenu_Cd.wcCallback:           Register_action(cd)
  741. *fmenu_Cd.label:        Cd
  742. *fmenu_Cd.callback:             SetFileAction()
  743.  
  744. *fmenu_GET.wcCreate:        SmeBSB
  745. *fmenu_GET.wcCallback:          Register_action(get)
  746. *fmenu_GET.label:        Get
  747. *fmenu_GET.callback:           SetFileAction()
  748.  
  749. *fmenu_VIEW.wcCreate:        SmeBSB
  750. *fmenu_VIEW.wcCallback:         Register_action(view)
  751. *fmenu_VIEW.label:        View
  752. *fmenu_VIEW.callback:       SetFileAction()
  753.  
  754. *fmenu_PUT.wcCreate:        SmeBSB
  755. *fmenu_PUT.wcCallback:          Register_action(put)
  756. *fmenu_PUT.label:        Put
  757. *fmenu_PUT.callback:               SetFileAction()
  758.  
  759. *fmenu_mode.wcCreate:           SmeBSB
  760. *fmenu_mode.wcCallback:         bind_menu(*fmenu_modem)
  761. *fmenu_mode.label:              File Modes
  762.  
  763. *fmenu_modem.wcCreate:        simpleMenuWidgetClass
  764. *fmenu_modem.wcManged:        False
  765. *fmenu_modem.wcChildren:        fmenu_Ascii, fmenu_Binary, fmenu_Tenex, \
  766.                 fmenu_Default, \
  767.                 fmenu_ignore, fmenu_use, 
  768. *fmenu_modem.translations:    #override \n\
  769.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n
  770.     <LeaveWindow>:        unhighlight() 
  771. *fmenu_modem.*.leftMargin:      20
  772.  
  773.  
  774. *fmenu_Ascii.wcCreate:        SmeBSB
  775. *fmenu_Ascii.wcCallback:        Register_action(ascii)
  776. *fmenu_Ascii.label:        Ascii
  777. *fmenu_Ascii.callback:             SetFileAction()
  778.  
  779. *fmenu_Binary.wcCreate:            SmeBSB
  780. *fmenu_Binary.wcCallback:       Register_action(binary)
  781. *fmenu_Binary.label:        Binary
  782. *fmenu_Binary.callback:     SetFileAction()
  783.  
  784. *fmenu_Tenex.wcCreate:            SmeBSB
  785. *fmenu_Tenex.wcCallback:        Register_action(tenex)
  786. *fmenu_Tenex.label:        Tenex
  787. *fmenu_Tenex.callback:             SetFileAction()
  788.  
  789. *fmenu_Default.wcCreate:    SmeBSB
  790. *fmenu_Default.wcCallback:      Register_action(default)
  791. *fmenu_Default.label:        Default
  792. *fmenu_Default.callback:     SetFileAction()
  793.  
  794. *fmenu_ignore.wcCreate:        SmeBSB
  795. *fmenu_ignore.wcCallback:       Register_action(ignore)
  796. *fmenu_ignore.label:          Ignore
  797. *fmenu_ignore.Callback:     SetFileAction()
  798.  
  799. *fmenu_use.wcCreate:           SmeBSB
  800. *fmenu_use.wcCallback:          Register_action(use)
  801. *fmenu_use.label:             Don't ignore
  802. *fmenu_use.Callback:        SetFileAction()
  803.  
  804. *fmenu_dir.wcCreate:           SmeBSB
  805. *fmenu_dir.wcCallback:          Register_action(dir)
  806. *fmenu_dir.label:             Dir
  807. *fmenu_dir.Callback:        SetFileAction()
  808.  
  809. *amenuline.wcCreate:        SmeLine
  810.  
  811. *fmenu_clear_all.wcCreate:    SmeBSB
  812. *fmenu_clear_all.wcCallback:    Register_action(clear_all)
  813. *fmenu_clear_all.label:        Clear File Selesctions
  814. *fmenu_clear_all*callback:    SetFileAction()
  815.  
  816. *fmenu_put_all.wcCreate:    SmeBSB
  817. *fmenu_put_all.wcCallback:    Register_action(put_all)
  818. *fmenu_put_all.label:        Put Selected Files
  819. *fmenu_put_all*callback:    SetFileAction()
  820. *fmenu_put_all.sensitive:    False
  821.  
  822. *fmenu_get_all.wcCreate:    SmeBSB
  823. *fmenu_get_all.wcCallback:    Register_action(get_all)
  824. *fmenu_get_all.label:        Get Selected Files
  825. *fmenu_get_all*callback:    SetFileAction()
  826.  
  827. *fmenu_delete_all.wcCreate:    SmeBSB
  828. *fmenu_delete_all.label:    Delete Selected Files
  829. *fmenu_delete_all.sensitive:    False
  830. !*fmenu_get_all*callback:    delete
  831.  
  832. !
  833. ! Help shell
  834. !
  835. *Shellarchie.wcCreate:        TopLevelShell
  836. *Shellarchie.wcChildren:    archie_layout
  837. *Shellarchie.title:        Archie
  838. *Shellarchie.destroyCallback:    help_dead
  839.  
  840. *archie_layout.wcCreate:    formWidgetClass
  841. *archie_layout.wcChildren:    ArchieHits, ArchieHost, ArchieNice,\
  842.                     ArchieSearch, ArchieSort,\
  843.                 archie_hide, archie_search, archie_abort,\
  844.                    archie_label, archietext, \
  845.                 archie_lw
  846.  
  847. *ArchieHits.wcCreate:         commandWidgetClass
  848. *ArchieHits.wcPopups:        archiehits
  849. *ArchieHits.label:         Hits
  850. *ArchieHits.SapeStyle:        Rectangle
  851. *ArchieHits.right:         chainleft
  852. *ArchieHits.left:             chainleft
  853. *ArchieHits.bottom:         chaintop
  854. *ArchieHits.top:         chaintop
  855. *ArchieHits.horizDistance:    4
  856. *ArchieHits.translations:     #override \
  857.             <Key>Help: help() \n\
  858.             <Key>F1:   help() \n\
  859.                         <Btn1Down>:  XawPositionSimpleMenu(archiehits) \
  860.                                      XtMenuPopup(archiehits) \n\
  861.                         <Btn3Down>:  XawPositionSimpleMenu(archiehits) \
  862.                                      XtMenuPopup(archiehits) 
  863.  
  864. *archiehits.wcCreate:        simpleMenuWidgetClass
  865. *archiehits.wcManged:        False
  866. *archiehits.wcChildren:     archie_hit_95, archie_hit_200, \
  867.                                 archie_hit_400 archie_hit_800
  868. *archiehits.wcManaged:          FALSE
  869.  
  870. *archie_hit_95.wcCreate:    SmeBSB
  871. *archie_hit_95.wcCallback:    Register_archie(95)
  872. *archie_hit_95.label:        95
  873. *archie_hit_95*callback:    do_archie
  874.  
  875. *archie_hit_200.wcCreate:    SmeBSB
  876. *archie_hit_200.wcCallback:    Register_archie(200)
  877. *archie_hit_200.label:        200
  878. *archie_hit_200*callback:    do_archie
  879.  
  880. *archie_hit_400.wcCreate:    SmeBSB
  881. *archie_hit_400.wcCallback:    Register_archie(400)
  882. *archie_hit_400.label:        400
  883. *archie_hit_400*callback:    do_archie
  884.  
  885. *archie_hit_800.wcCreate:    SmeBSB
  886. *archie_hit_800.wcCallback:    Register_archie(800)
  887. *archie_hit_800.label:        800
  888. *archie_hit_800*callback:    do_archie
  889.  
  890.  
  891. *ArchieHost.wcCreate:         commandWidgetClass
  892. *ArchieHost.wcPopups:        archiehost
  893. *ArchieHost.label:         Host
  894. *ArchieHost.SapeStyle:        Rectangle
  895. *ArchieHost.right:         chainleft
  896. *ArchieHost.left:             chainleft
  897. *ArchieHost.bottom:         chaintop
  898. *ArchieHost.top:         chaintop
  899. *ArchieHost.horizDistance:    4
  900. *ArchieHost.fromHoriz:        *ArchieHits
  901. *ArchieHost.translations:     #override \
  902.             <Key>Help: help() \n\
  903.             <Key>F1:   help() \n\
  904.                         <Btn1Down>:  XawPositionSimpleMenu(archiehost) \
  905.                                      XtMenuPopup(archiehost) \n\
  906.                         <Btn3Down>:  XawPositionSimpleMenu(archiehost) \
  907.                                      XtMenuPopup(archiehost) 
  908.  
  909. *archiehost.wcCreate:        simpleMenuWidgetClass
  910. *archiehost.wcCallback:        archie_hosts()
  911. *archiehost.wcManged:        False
  912. *archiehost.wcChildren:     
  913. *archiehost.wcManaged:          FALSE
  914.  
  915. *archie_host.wcCreate:        SmeBSB
  916. *archie_host.wcCallback:    Register_archie(host)
  917. *archie_host.label:        
  918. *archie_host*callback:        do_archie
  919.  
  920.  
  921. *ArchieNice.wcCreate:         commandWidgetClass
  922. *ArchieNice.wcPopups:        archienice
  923. *ArchieNice.label:         Nice
  924. *ArchieNice.SapeStyle:        Rectangle
  925. *ArchieNice.right:         chainleft
  926. *ArchieNice.left:             chainleft
  927. *ArchieNice.bottom:         chaintop
  928. *ArchieNice.top:         chaintop
  929. *ArchieNice.horizDistance:    4
  930. *ArchieNice.fromHoriz:        *ArchieHost
  931. *ArchieNice.translations:     #override \
  932.             <Key>Help: help() \n\
  933.             <Key>F1:   help() \n\
  934.                         <Btn1Down>:  XawPositionSimpleMenu(archienice) \
  935.                                      XtMenuPopup(archienice) \n\
  936.                         <Btn3Down>:  XawPositionSimpleMenu(archienice) \
  937.                                      XtMenuPopup(archienice) 
  938.  
  939. *archienice.wcCreate:        simpleMenuWidgetClass
  940. *archienice.wcManged:        False
  941. *archienice.wcChildren:     archie_nice_default, archie_nice_nice,\
  942.                                 archie_nice_nicer,  archie_nice_very,\
  943.                                 archie_nice_exterm,  archie_nice_nicest
  944. *archienice.wcManaged:          FALSE
  945.  
  946. *archie_nice_default.wcCreate:    SmeBSB
  947. *archie_nice_default.wcCallback:Register_archie(nice_default)
  948. *archie_nice_default.label:    Nice Default      (0)
  949. *archie_nice_default*callback:    do_archie
  950.  
  951. *archie_nice_nice.wcCreate:    SmeBSB
  952. *archie_nice_nice.wcCallback:    Register_archie(nice_nice)
  953. *archie_nice_nice.label:    Nice            (500)
  954. *archie_nice_nice*callback:    do_archie
  955.  
  956. *archie_nice_nicer.wcCreate:    SmeBSB
  957. *archie_nice_nicer.wcCallback:    Register_archie(nice_nicer)
  958. *archie_nice_nicer.label:    Nice           (1000)
  959. *archie_nice_nicer*callback:    do_archie
  960.  
  961. *archie_nice_very.wcCreate:    SmeBSB
  962. *archie_nice_very.wcCallback:    Register_archie(nice_very)
  963. *archie_nice_very.label:    Very Nice      (5000)
  964. *archie_nice_very*callback:    do_archie
  965.  
  966. *archie_nice_exterm.wcCreate:    SmeBSB
  967. *archie_nice_exterm.wcCallback:    Register_archie(nice_exterm)
  968. *archie_nice_exterm.label:    Extermly Nice (10000)
  969. *archie_nice_exterm*callback:    do_archie
  970.  
  971. *archie_nice_nicest.wcCreate:    SmeBSB
  972. *archie_nice_nicest.wcCallback:Register_archie(nice_nicest)
  973. *archie_nice_nicest.label:    Extermly Nice (32765)
  974. *archie_nice_nicest*callback:    do_archie
  975.  
  976. *ArchieSearch.wcCreate:     commandWidgetClass
  977. *ArchieSearch.wcPopups:        archiesearch
  978. *ArchieSearch.label:         Search Types
  979. *ArchieSearch.SapeStyle:    Rectangle
  980. *ArchieSearch.right:         chainleft
  981. *ArchieSearch.left:             chainleft
  982. *ArchieSearch.bottom:         chaintop
  983. *ArchieSearch.top:         chaintop
  984. *ArchieSearch.horizDistance:    4
  985. *ArchieSearch.fromHoriz:    *ArchieNice
  986. *ArchieSearch.translations:     #override \
  987.             <Key>Help: help() \n\
  988.             <Key>F1:   help() \n\
  989.                         <Btn1Down>:  XawPositionSimpleMenu(archiesearch) \
  990.                                      XtMenuPopup(archiesearch) \n\
  991.                         <Btn3Down>:  XawPositionSimpleMenu(archiesearch) \
  992.                                      XtMenuPopup(archiesearch) 
  993.  
  994. *archiesearch.wcCreate:        simpleMenuWidgetClass
  995. *archiesearch.wcManged:        False
  996. *archiesearch.wcChildren:     archie_csss, archie_esm, archie_res,\
  997.                             archie_ciss
  998. *archiesearch.wcManaged:     FALSE
  999.  
  1000. *archie_csss.wcCreate:        SmeBSB
  1001. *archie_csss.wcCallback:        Register_archie(csss)
  1002. *archie_csss.label:        Case Sensitive substring search
  1003. *archie_csss*callback:        do_archie
  1004.  
  1005. *archie_esm.wcCreate:        SmeBSB
  1006. *archie_esm.wcCallback:         Register_archie(esm)
  1007. *archie_esm.label:        Exact String Match
  1008. *archie_esm*callback:        do_archie
  1009.  
  1010. *archie_res.wcCreate:        SmeBSB
  1011. *archie_res.wcCallback:         Register_archie(res)
  1012. *archie_res.label:        Regular Expession Search
  1013. *archie_res*callback:        do_archie
  1014.  
  1015. *archie_ciss.wcCreate:        SmeBSB
  1016. *archie_ciss.wcCallback:    Register_archie(ciss)
  1017. *archie_ciss.label:        Case Insensitive Substring Search
  1018. *archie_ciss*callback:        do_archie
  1019.  
  1020. *ArchieSort.wcCreate:         commandWidgetClass
  1021. *ArchieSort.wcPopups:        archiesort
  1022. *ArchieSort.label:         Sort
  1023. *ArchieSort.SapeStyle:        Rectangle
  1024. *ArchieSort.right:         chainleft
  1025. *ArchieSort.left:             chainleft
  1026. *ArchieSort.bottom:         chaintop
  1027. *ArchieSort.top:         chaintop
  1028. *ArchieSort.horizDistance:    4
  1029. *ArchieSort.fromHoriz:        *ArchieSearch
  1030. *ArchieSort.translations:     #override \
  1031.             <Key>Help: help() \n\
  1032.             <Key>F1:   help() \n\
  1033.                         <Btn1Down>:  XawPositionSimpleMenu(archiesort) \
  1034.                                      XtMenuPopup(archiesort) \n\
  1035.                         <Btn3Down>:  XawPositionSimpleMenu(archiesort) \
  1036.                                      XtMenuPopup(archiesort) 
  1037. *archiesort.wcCreate:        simpleMenuWidgetClass
  1038. *archiesort.wcManged:        False
  1039. *archiesort.wcChildren:         archie_sort_age, archie_sort_name,\
  1040.                                 archie_sort_size,\
  1041.                                 archie_sort_sep,\
  1042.                                 archie_sort_normal,\
  1043.                                 archie_sort_reverse
  1044. *archiesort.wcManaged:         FALSE
  1045.  
  1046. *archie_sort_age.wcCreate:    SmeBSB
  1047. *archie_sort_age.wcCallback:    Register_archie(sort_by_age)
  1048. *archie_sort_age.label:        Age
  1049. *archie_sort_age*callback:    do_archie
  1050.  
  1051. *archie_sort_name.wcCreate:    SmeBSB
  1052. *archie_sort_name.wcCallback:    Register_archie(sort_by_name)
  1053. *archie_sort_name.label:    Name
  1054. *archie_sort_name*callback:    do_archie
  1055.  
  1056. *archie_sort_size.wcCreate:    SmeBSB
  1057. *archie_sort_size.wcCallback:    Register_archie(sort_by_size)
  1058. *archie_sort_size.label:    Size
  1059. *archie_sort_size*callback:    do_archie
  1060.  
  1061. *archie_sort_sep.wcCreate:    SmeLine
  1062.  
  1063. *archie_sort_normal.wcCreate:    SmeBSB
  1064. *archie_sort_normal.wcCallback:    Register_archie(sort_normal)
  1065. *archie_sort_normal.label:    Normal
  1066. *archie_sort_normal*callback:    do_archie
  1067.  
  1068. *archie_sort_reverse.wcCreate:    SmeBSB
  1069. *archie_sort_reverse.wcCallback:Register_archie(sort_reverse)
  1070. *archie_sort_reverse.label:    Reverse
  1071. *archie_sort_reverse*callback:    do_archie
  1072.  
  1073. *archie_hide.wcCreate:         commandWidgetClass
  1074. *archie_hide.label:        Hide
  1075. *archie_hide.shapeStyle:    Rectangle
  1076. *archie_hide.left:         chainleft
  1077. *archie_hide.right:         chainleft
  1078. *archie_hide.bottom:         chaintop
  1079. *archie_hide.top:         chaintop
  1080. *archie_hide.callback:          WcPopDownCB(~)
  1081. *archie_hide.fromVert:        *ArchieHits
  1082. *archie_hide.horizDistance:    4
  1083.  
  1084. *archie_search.wcCreate:     commandWidgetClass
  1085. *archie_search.wcCallback:      Register_archie(do_search)
  1086. *archie_search.label:        Search
  1087. *archie_search.shapeStyle:    Rectangle
  1088. *archie_search.left:         chainleft
  1089. *archie_search.right:         chainleft
  1090. *archie_search.bottom:        chaintop
  1091. *archie_search.top:        chaintop
  1092. *archie_search.callback:    do_archie
  1093. *archie_search.fromVert:    *ArchieHits
  1094. *archie_search.fromHoriz:    *archie_hide
  1095. *archie_search.horizDistance:    4
  1096.  
  1097. *archie_abort.wcCreate:     commandWidgetClass
  1098. *archie_abort.label:        Abort Search
  1099. *archie_abort.shapeStyle:    Rectangle
  1100. *archie_abort.left:         chainleft
  1101. *archie_abort.right:         chainleft
  1102. *archie_abort.bottom:        chaintop
  1103. *archie_abort.top:        chaintop
  1104. *archie_abort.callback:        abort_archie
  1105. *archie_abort.fromVert:        *ArchieHits
  1106. *archie_abort.fromHoriz:    *archie_search
  1107. *archie_abort.horizDistance:    4
  1108.  
  1109. *archie_label.wcCreate:        Label
  1110. *archie_label.label:        Archie Search Item:
  1111. *archie_label.resize:        FALSE
  1112. *archie_label.width:        140    
  1113. *archie_label.justify:        left
  1114. *archie_label.right:         chainleft
  1115. *archie_label.left:         chainleft
  1116. *archie_label.bottom:         chaintop
  1117. *archie_label.top:         chaintop
  1118. *archie_label.fromVert:        *ArchieHits
  1119. *archie_label.fromHoriz:    *archie_abort
  1120. *archie_label.horizDistance:    4
  1121. *archie_label.borderWidth:     0
  1122.  
  1123. *archietext.wcCreate:          AsciiText
  1124. *archietext.wcCallback:         Register_archie(search_text)
  1125. *archietext.width:        435
  1126. *archietext*editType:           edit
  1127. *archietext.input:              TRUE
  1128. *archietext.border:             black
  1129. *archietext.right:              chainright
  1130. *archietext.left:               chainleft
  1131. *archietext.bottom:             chaintop
  1132. *archietext.top:                chaintop
  1133. *archietext.fromVert:        *ArchieHits
  1134. *archietext.fromHoriz:        *archie_label
  1135. *archietext.translations:       #override \
  1136.                                 <Key>Help: help() \n\
  1137.                                 <Key>F1:   help() \n\
  1138.                                 <Key>Return:    no-op(RingBell) \n\
  1139.                                 Ctrl<Key>J:     no-op(RingBell) \n\
  1140.                                 Ctrl<Key>M:     no-op(RingBell) \n\
  1141.                                 Ctrl<Key>O:     no-op(RingBell) \n\
  1142.                                 Ctrl<Key>V:     no-op(RingBell) \n\
  1143.  
  1144. *archie_lw.wcCreate:            MyListSW
  1145. *archie_lw.height:              300
  1146. *archie_lw.width:        800
  1147. *archie_lw.labelw:              TRUE
  1148. *archie_lw.left:         chainleft
  1149. *archie_lw.right:         chainright
  1150. *archie_lw.bottom:         chainbottom
  1151. *archie_lw.top:         chaintop
  1152. *archie_lw.fromVert:        *archie_hide
  1153. *archie_lw.list.Callback:       archie_notify
  1154. *archie_lw.list.height:        10
  1155. *archie_lw.list.width:        10
  1156. *archie_lw.list.columnSpacing:  0
  1157. *archie_lw.list.defaultColumns: 1
  1158. *archie_lw.list.rowSpacing:     0
  1159. *archie_lw.translations:       #override \
  1160.                                 <Key>Help: help() \n\
  1161.                                 <Key>F1:   help() 
  1162.  
  1163.  
  1164.  
  1165. !
  1166. ! Help shell
  1167. !
  1168. *Shellhelp.wcCreate:            XtCreateTopLevelShell
  1169. *Shellhelp.wcChildren:        help_layout
  1170. *Shellhelp.title:        Help
  1171. *Shellhelp.destroyCallback:    help_dead
  1172.  
  1173. *help_layout.wcCreate:        formWidgetClass
  1174. *help_layout.wcChildren:    help_quit, help_options, help_title, help_text
  1175.  
  1176. *help_quit.wcCreate:         commandWidgetClass
  1177. *help_quit.label:        Hide
  1178. *help_quit.shapeStyle:        Rectangle
  1179. *help_quit.left:         chainleft
  1180. *help_quit.right:         chainleft
  1181. *help_quit.bottom:         chaintop
  1182. *help_quit.top:         chaintop
  1183. *help_quit.horizDistance:    4
  1184. *help_quit.callback:            WcPopDownCB(~)
  1185. !
  1186. ! Help options
  1187. !    
  1188. *help_options.wcCreate:     commandWidgetClass
  1189. *help_options.label:        Selections
  1190. *help_options.shapeStyle:    Rectangle
  1191. *help_options.left:         chainleft
  1192. *help_options.right:         chainleft
  1193. *help_options.bottom:         chaintop
  1194. *help_options.top:         chaintop
  1195. *help_options.fromHoriz:    *help_quit
  1196. *help_options.wcPopups:        helpmenu
  1197. *help_options.horizDistance:    4
  1198. *help_options.translations:     #override \
  1199.                                 <Btn1Down>:  XawPositionSimpleMenu(helpmenu) \
  1200.                                              XtMenuPopup(helpmenu) \n\
  1201.                                 <Btn3Down>:  XawPositionSimpleMenu(helpmenu) \
  1202.                                              XtMenuPopup(helpmenu)
  1203. !
  1204. ! Title
  1205. !
  1206. *help_title.wcCreate:        Label
  1207. *help_title.label:            
  1208. *help_title.resize:        FALSE
  1209. *help_title.width:        350
  1210. *help_title.justify:        left
  1211. *help_title.right:         chainright
  1212. *help_title.left:         chainleft
  1213. *help_title.bottom:         chaintop
  1214. *help_title.top:         chaintop
  1215. *help_title.fromHoriz:        *help_options
  1216. *help_title.horizDistance:    4
  1217. *help_title.borderWidth:     0
  1218.  
  1219. !
  1220. ! Help by title 
  1221. !
  1222. *helpmenu.wcCreate:        simpleMenuWidgetClass
  1223. *helpmenu.label:        Help Menu
  1224. *helpmenu*ShapeStyle:        XmuShapeOval
  1225. *helpmenu.translations:      #override \n\
  1226.     <BtnMotion>:         highlight() menu_cascade() \n\
  1227.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n\
  1228.     <LeaveWindow>:        unhighlight()
  1229.  
  1230. *help_sub.wcCreate:             SmeBSB
  1231.  
  1232. ;*help_menu.wcCreate:            simpleMenuWidgetClass
  1233. *help_menu.wcManged:            False
  1234. *help_menu.translations:      #override \n\
  1235.     <BtnMotion>:         highlight() menu_cascade() \n\
  1236.     <BtnUp>:            PopDownSubs() notify() unhighlight() \n\
  1237.     <LeaveWindow>:        unhighlight() 
  1238.  
  1239. *helpmenu1.wcCreate:        SmeBSB
  1240. *helpmenu1.label:            
  1241. *helpmenu1.callback:        help_by_title()  help_once()
  1242. !
  1243. ! Help text
  1244. !
  1245. *help_text.wcCreate:        AsciiText
  1246. *help_text.width:        630
  1247. *help_text.height:        300
  1248. *help_text*scrollVertical:    whenNeeded
  1249. *help_text*scrollHorizontal:     whenNeeded
  1250. *help_text*editType:         read
  1251. *help_text.borderWidth:        1
  1252. *help_text.fromVert:         *help_quit
  1253. *help_text.left:         chainleft
  1254. *help_text.right:         chainright
  1255. *help_text.bottom:         chainbottom
  1256. *help_text.top:         chaintop
  1257. !
  1258. ! Display translation table 
  1259. !
  1260. *Shelltran.wcCreate:        TopLevelShell
  1261. *Shelltran.wcChildren:        tran_layout
  1262. *Shelltran.title:        Remote File Translations Examples
  1263.  
  1264. *tran_layout.wcCreate:        formWidgetClass
  1265. *tran_layout.wcChildren:    tran_quit, tran_text
  1266.  
  1267. *tran_quit.wcCreate:         commandWidgetClass
  1268. *tran_quit.label:        Hide
  1269. *tran_quit.shapeStyle:        Rectangle
  1270. *tran_quit.left:         chainleft
  1271. *tran_quit.right:         chainleft
  1272. *tran_quit.bottom:         chaintop
  1273. *tran_quit.top:         chaintop
  1274. *tran_quit.callback:            WcPopDownCB(~)
  1275. !
  1276. ! Translations
  1277. !
  1278. *tran_text.wcCreate:        AsciiText
  1279. *tran_text.wcCallback:            set_tran
  1280. *tran_text.width:        500
  1281. *tran_text.height:        300
  1282. *tran_text*scrollVertical:    whenNeeded
  1283. *tran_text*scrollHorizontal:     whenNeeded
  1284. *tran_text*editType:         read
  1285. *tran_text.borderWidth:        1
  1286. *tran_text.fromVert:         *tran_quit
  1287. *tran_text.left:         chainleft
  1288. *tran_text.right:         chainright
  1289. *tran_text.bottom:         chainbottom
  1290. *tran_text.top:         chaintop
  1291. !
  1292. ! Connect Popup shell
  1293. !
  1294. *Shellconnect.wcCreate:        TopLevelShell
  1295. *Shellconnect.wcChildren:    Shconnectlayout
  1296. *Shellconnect.title:        Connect...
  1297.  
  1298.  
  1299. *Shconnectlayout.wcCreate:     formWidgetClass
  1300. *Shconnectlayout.wcChildren:    DoAnonymous, \
  1301.                 DoConnect, DoHide, DoRetry, DoGateway,\
  1302.                    DoArchie,\
  1303.                     hostsw, \
  1304.                                 hostlabel, hosttext,\
  1305.                                 loginlabel, logintext,\
  1306.                                 passwordlabel, passwordtext,\
  1307.                                 remotedirlabel, remotedirtext,\
  1308.                                 localdirlabel, localdirtext,\
  1309.                 gatewaylabel, gatewaytext
  1310.  
  1311.  
  1312. *DoAnonymous.wcCreate:         menuButtonWidgetClass
  1313. *DoAnonymous.label:        Anonymous Login
  1314. *DoAnonymous.shapeStyle:    Rectangle
  1315. *DoAnonymous.menuName:        anonymous
  1316. *DoAnonymous.right:        chainleft
  1317. *DoAnonymous.left:        chainleft
  1318. *DoAnonymous.bottom:        chaintop
  1319. *DoAnonymous.top:        chaintop
  1320. *DoAnonymous.wcPopups:        anonymous
  1321.  
  1322. *anonymous.wcCreate:        simpleMenuWidgetClass
  1323. *anonymous.wcManged:         False
  1324. *anonymous.wcChildren:         anonGuest, anonMail, anonLogin
  1325.  
  1326. *anonGuest.wcCreate:            SmeBSB
  1327. *anonGuest.label:                Guest
  1328. *anonGuest.callback:        Anonymous(guest)
  1329.  
  1330. *anonMail.wcCreate:            SmeBSB
  1331. *anonMail.label:                Mail Address
  1332. *anonMail.callback:        Anonymous(MAIL)
  1333.  
  1334. *anonLogin.wcCreate:            SmeBSB
  1335. *anonLogin.label:                Login Name
  1336. *anonLogin.callback:        Anonymous(NAME)
  1337.  
  1338. *DoConnect.wcCreate:         commandWidgetClass
  1339. *DoConnect.label:        Connect
  1340. *DoConnect.right:        chainleft
  1341. *DoConnect.fromVert:        *DoAnonymous
  1342. *DoConnect.bottom:        chaintop
  1343. *DoConnect.top:            chaintop
  1344. *DoConnect.shapeStyle:        Rectangle
  1345. *DoConnect.callback:        Login()
  1346.  
  1347. *DoHide.wcCreate:         commandWidgetClass
  1348. *DoHide.label:            Hide
  1349. *DoHide.shapeStyle:        Rectangle
  1350. *DoHide.fromHoriz:        *DoConnect
  1351. *DoHide.fromVert:        *DoAnonymous
  1352. *DoHide.right:            chainleft
  1353. *DoHide.left:            chainleft
  1354. *DoHide.bottom:            chaintop
  1355. *DoHide.top:            chaintop
  1356. *DoHide.callback:        WcPopDownCB(~) \
  1357.                 Clear_noop(connect) \
  1358.                 WcSetSensitiveCB("*connect")
  1359.  
  1360. *DoRetry.wcCreate:         toggleWidgetClass
  1361. *DoRetry.label:            Retry
  1362. *DoRetry.callback:        Set_retry
  1363. *DoRetry.shapeStyle:        Rectangle
  1364. *DoRetry.fromVert:        *DoAnonymous
  1365. *DoRetry.fromHoriz:        *DoHide
  1366. *DoRetry.right:            chainleft
  1367. *DoRetry.left:            chainleft
  1368. *DoRetry.bottom:        chaintop
  1369. *DoRetry.top:            chaintop
  1370.  
  1371. *DoGateway.wcCreate:         toggleWidgetClass
  1372. *DoGateway.label:        Use ftp gateway
  1373. *DoGateway.callback:        Set_use_gateway
  1374. *DoGateway.shapeStyle:        Rectangle
  1375. *DoGateway.fromVert:        *DoAnonymous
  1376. *DoGateway.fromHoriz:        *DoRetry
  1377. *DoGateway.right:        chainleft
  1378. *DoGateway.left:        chainleft
  1379. *DoGateway.bottom:        chaintop
  1380. *DoGateway.top:            chaintop
  1381. !
  1382. ! Archie interface
  1383. *DoArchie.wcCreate:         commandWidgetClass
  1384. *DoArchie.wcCallback:        archie_noop()
  1385. *DoArchie.label:        Archie
  1386. *DoArchie.shapeStyle:        Rectangle
  1387. *DoArchie.fromVert:         *DoAnonymous
  1388. *DoArchie.fromHoriz:        *DoGateway
  1389. *DoArchie.left:              chainleft
  1390. *DoArchie.right:         chainleft
  1391. *DoArchie.bottom:         chaintop
  1392. *DoArchie.top:             chaintop
  1393. *DoArchie.horizDistance:    4
  1394. *DoArchie.callback:        archie()
  1395.  
  1396.  
  1397. ;
  1398. ; The list SW
  1399. ;
  1400. *hostsw.wcCreate:               MyListSW
  1401. *hostsw.wcCallback:             help_register \
  1402.                     CreateHostSearchDialog() 
  1403. *hostsw.height:                 100
  1404. *hostsw.width:            424
  1405. *hostsw.min:            100
  1406. *hostsw.labelw:                 FALSE
  1407. *hostsw.fromVert:        *DoConnect
  1408. *hostsw.top:            chaintop
  1409. *hostsw.bottom:            chainbottom
  1410. *hostsw.right:            chainright
  1411. *hostsw.left:            chainleft
  1412. *hostsw.list.Callback:          SelectHost
  1413. *hostsw.list.width:        10
  1414. *hostsw.list.height:        10
  1415. *hostsw.list.columnSpacing:     0
  1416. *hostsw.list.defaultColumns:    1
  1417. *hostsw.list.forceColumns:      FALSE
  1418. *hostsw.list.mulitselect:       FALSE
  1419. *hostsw.list.rowSpacing:        0
  1420. *hostsw.list.translations:      #override \
  1421.   Ctrl ~Shift <Key>n:           Listop(Down)\n\
  1422.  ~Ctrl ~Shift <Key>j:           Listop(Down)\n\
  1423.   Ctrl ~Shift <Key>p:           Listop(Up)\n\
  1424.  ~Ctrl ~Shift <Key>k:           Listop(Up)\n\
  1425.   Ctrl ~Shift <Key>f:           Listop(Right)\n\
  1426.  ~Ctrl ~Shift <Key>l:           Listop(Right)\n\
  1427.   Ctrl ~Shift <Key>b:           Listop(Left)\n\
  1428.  ~Ctrl ~Shift <Key>h:           Listop(Left)\n\
  1429.   Ctrl ~Shift <Key>a:           Listop(Start)\n\
  1430.   Ctrl ~Shift <Key>e:           Listop(End)\n\
  1431.  ~Ctrl  <Key>greater:           Listop(NextPage)\n\
  1432.  ~Ctrl  <Key>less:              Listop(PrevPage)\n\
  1433.   Ctrl  <Key>greater:           Listop(Bottom)\n\
  1434.   Ctrl  <Key>less:              Listop(Top)\n\
  1435.   Ctrl  <Key>s:          search_host()\n\
  1436.   Ctrl  <Key>g:         search_host(clear)\n\
  1437.  ~Shift ~Meta ~Alt <Key>space:  Listop(Select)\n\
  1438.  <Btn1Down>(1):                 Set() Notify()\n\
  1439.  <Btn1Down>(2):                 Login()\n\
  1440.  <Key>Help:                     help() \n
  1441.  
  1442. *Shellsearchhostdialog*value.translations:   #override \
  1443.    <Key>Help:                   help() \n\
  1444.    <Key>F1:                     help() \n\
  1445.    <Key>Return:                 WcPopdownACT(*Shellsearchhostdialog) \
  1446.                                 set_search_host(reg) \n\
  1447.    Ctrl<Key>r:                  WcPopdownACT(*Shellsearchhostdialog) \
  1448.                                 set_search_host(reg) \n\
  1449.    Ctrl<Key>c:                  WcPopdownACT(*Shellsearchhostdialog) \n\
  1450.    Ctrl<Key>:                   no-op(RingBell)
  1451.  
  1452.  
  1453. *hmenu.wcCreate:        simpleMenuWidgetClass
  1454. *hmenu.wcChildren:        hmenuline
  1455. *hmenu.label:            Hosts
  1456.  
  1457. *hmenu_more.wcCreate:        simpleMenuWidgetClass
  1458. *hmenu_more.wcChildren:        hmenuline1
  1459. *hmenu_more.label:        Hosts
  1460.  
  1461. *hmenuline.wcCreate:        SmeLine
  1462.  
  1463. *hmenuline1.wcCreate:        SmeLine
  1464. *hmenuline1.wcCallback:            CreateHostList()
  1465.  
  1466. *hmenu1.wcCreate:        SmeBSB
  1467. *hmenu1.wcCallback:             SetHostName()
  1468. *hmenu1.label:            
  1469. *hmenu1.callback:        GetHostName()
  1470.  
  1471. *hostlabel.wcCreate:        Label
  1472. *hostlabel.width:        120
  1473. *hostlabel.justify:        right
  1474. *hostlabel.label:        Remote host:
  1475. *hostlabel.borderWidth:        0
  1476. *hostlabel.fromVert:        *hostsw
  1477. *hostlabel.right:        chainleft
  1478. *hostlabel.left:        chainleft
  1479. *hostlabel.bottom:        chainbottom
  1480. *hostlabel.top:            chainbottom
  1481.  
  1482. *hosttext.wcCreate:        AsciiText
  1483. *hosttext.wcCallback:        init_connect_info(host) \
  1484.                 SetHostList
  1485. *hosttext.width:        300
  1486. *hosttext*editType:         edit
  1487. *hosttext.borderWidth:        1
  1488. *hosttext.input:        TRUE
  1489. *hosttext.border:        black
  1490. *hosttext.fromVert:        *hostsw
  1491. *hosttext.fromHoriz:        *hostlabel
  1492. *hosttext.right:        chainright
  1493. *hosttext.left:            chainleft
  1494. *hosttext.bottom:        chainbottom
  1495. *hosttext.top:            chainbottom
  1496. *hosttext.translations:     #override \
  1497.                 <Key>Help: help() \n\
  1498.                 <Key>F1:   help() \n\
  1499.                 <Key>Return:    Login() \n\
  1500.                 Ctrl<Key>J:     insert-char() \n\
  1501.                 Ctrl<Key>M:     insert-char() \n\
  1502.                 Ctrl<Key>O:     insert-char() \n\
  1503.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1504.                 Ctrl<Key>N:     warp_pointer(down) \n\
  1505.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1506.                 Ctrl<Key>V:     insert-char() \n\
  1507.  
  1508. *loginlabel.wcCreate:        Label
  1509. *loginlabel.width:        120
  1510. *loginlabel.justify:        right
  1511. *loginlabel.label:        Login:
  1512. *loginlabel.borderWidth:    0
  1513. *loginlabel.fromVert:        *hostlabel
  1514. *loginlabel.right:        chainleft
  1515. *loginlabel.left:        chainleft
  1516. *loginlabel.bottom:        chainbottom
  1517. *loginlabel.top:        chainbottom
  1518.  
  1519. *logintext.wcCreate:        AsciiText
  1520. *logintext.wcCallback:        init_connect_info(login)
  1521. *logintext.width:        300
  1522. *logintext*editType:         edit
  1523. *logintext.input:        TRUE
  1524. *logintext.border:        black
  1525. *logintext.fromVert:        *hostlabel
  1526. *logintext.fromHoriz:        *loginlabel
  1527. *logintext.right:        chainright
  1528. *logintext.left:        chainleft
  1529. *logintext.bottom:        chainbottom
  1530. *logintext.top:            chainbottom
  1531. *logintext.translations:     #override \
  1532.                 <Key>Help: help() \n\
  1533.                 <Key>F1:   help() \n\
  1534.                 <Key>Return:    Login() \n\
  1535.                 Ctrl<Key>J:     no-op(RingBell) \n\
  1536.                 Ctrl<Key>M:     no-op(RingBell) \n\
  1537.                 Ctrl<Key>O:     no-op(RingBell) \n\
  1538.                 Ctrl<Key>V:     no-op(RingBell) \n\
  1539.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1540.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1541.                 Ctrl<Key>N:     warp_pointer(down)
  1542.  
  1543. *passwordlabel.wcCreate:    Label
  1544. *passwordlabel.width:        120
  1545. *passwordlabel.justify:        right
  1546. *passwordlabel.label:        Password:
  1547. *passwordlabel.borderWidth:    0
  1548. *passwordlabel.fromVert:    *loginlabel
  1549. *passwordlabel.right:        chainleft
  1550. *passwordlabel.left:        chainleft
  1551. *passwordlabel.bottom:        chainbottom
  1552. *passwordlabel.top:        chainbottom
  1553.  
  1554. *passwordtext.wcCreate:        AsciiText
  1555. *passwordtext.wcCallback:    init_connect_info(password)
  1556. *passwordtext.width:        300
  1557. *passwordtext*editType:     edit
  1558. *passwordtext.borderWidth:    1
  1559. *passwordtext.input:        TRUE
  1560. *passwordtext.border:        black
  1561. *passwordtext.fromVert:        *loginlabel
  1562. *passwordtext.fromHoriz:    *passwordlabel
  1563. *passwordtext.right:        chainright
  1564. *passwordtext.left:        chainleft
  1565. *passwordtext.bottom:        chainbottom
  1566. *passwordtext.top:        chainbottom
  1567. *passwordtext.translations:     #override \
  1568.                 <Key>Help:  help() \n\
  1569.                 <Key>F1:    help() \n\
  1570.                 <Key>Return:    Login() \n\
  1571.                 Ctrl<Key>F:     no-op(RingBell) \n\
  1572.                 Ctrl<Key>J:     no-op(RingBell) \n\
  1573.                 Ctrl<Key>M:     no-op(RingBell) \n\
  1574.                 Ctrl<Key>O:     no-op(RingBell) \n\
  1575.                 Ctrl<Key>V:     no-op(RingBell) \n\
  1576.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1577.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1578.                 Ctrl<Key>N:     warp_pointer(down) \n\
  1579.                     <Key>Delete:    delete_char() \n\
  1580.                     <Key>BackSpace: delete_char() \n\
  1581.                         <Key>:          my_insert_char()
  1582.  
  1583. *remotedirlabel.wcCreate:    Label
  1584. *remotedirlabel.width:        120
  1585. *remotedirlabel.justify:    right
  1586. *remotedirlabel.label:        Remote Directory:
  1587. *remotedirlabel.borderWidth:    0
  1588. *remotedirlabel.fromVert:    *passwordlabel
  1589. *remotedirlabel.right:        chainleft
  1590. *remotedirlabel.left:        chainleft
  1591. *remotedirlabel.bottom:        chainbottom
  1592. *remotedirlabel.top:        chainbottom
  1593.  
  1594. *remotedirtext.wcCreate:    AsciiText
  1595. *remotedirtext.wcCallback:    init_connect_info(remotedir)
  1596. *remotedirtext.width:        300
  1597. *remotedirtext*editType:     edit
  1598. *remotedirtext.borderWidth:    1
  1599. *remotedirtext.input:        TRUE
  1600. *remotedirtext.border:        black
  1601. *remotedirtext.fromVert:    *passwordlabel
  1602. *remotedirtext.fromHoriz:    *remotedirlabel
  1603. *remotedirtext.right:        chainright
  1604. *remotedirtext.left:        chainleft
  1605. *remotedirtext.bottom:        chainbottom
  1606. *remotedirtext.top:        chainbottom
  1607. *remotedirtext.translations:     #override \
  1608.                 <Key>Help: help() \n\
  1609.                 <Key>F1:   help() \n\
  1610.                 <Key>Return:    Login() \n\
  1611.                 Ctrl<Key>F:     no-op(RingBell) \n\
  1612.                 Ctrl<Key>J:     no-op(RingBell) \n\
  1613.                 Ctrl<Key>M:     no-op(RingBell) \n\
  1614.                 Ctrl<Key>O:     no-op(RingBell) \n\
  1615.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1616.                 Ctrl<Key>V:     no-op(RingBell) \n\
  1617.                 Ctrl<Key>Z:     no-op(RingBell) \n\
  1618.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1619.                 Ctrl<Key>N:     warp_pointer(down)
  1620.  
  1621. *localdirlabel.wcCreate:    Label
  1622. *localdirlabel.width:        120
  1623. *localdirlabel.justify:        right
  1624. *localdirlabel.label:        Local Directory:
  1625. *localdirlabel.borderWidth:    0
  1626. *localdirlabel.fromVert:    *remotedirlabel
  1627. *localdirlabel.right:        chainleft
  1628. *localdirlabel.left:        chainleft
  1629. *localdirlabel.bottom:        chainbottom
  1630. *localdirlabel.top:        chainbottom
  1631.  
  1632. *localdirtext.wcCreate:        AsciiText
  1633. *localdirtext.wcCallback:    init_connect_info(localdir)
  1634. *localdirtext.width:        300
  1635. *localdirtext*editType:     edit
  1636. *localdirtext.borderWidth:    1
  1637. *localdirtext.input:        TRUE
  1638. *localdirtext.border:        black
  1639. *localdirtext.fromVert:        *remotedirlabel
  1640. *localdirtext.fromHoriz:    *localdirlabel
  1641. *localdirtext.right:        chainright
  1642. *localdirtext.left:        chainleft
  1643. *localdirtext.bottom:        chainbottom
  1644. *localdirtext.top:        chainbottom
  1645. *localdirtext.translations:     #override \
  1646.                 <Key>Help: help() \n\
  1647.                 <Key>F1:   help() \n\
  1648.                 <Key>Return:    Login() \n\
  1649.                 Ctrl<Key>F:     no-op(RingBell) \n\
  1650.                 Ctrl<Key>J:     no-op(RingBell) \n\
  1651.                 Ctrl<Key>M:     no-op(RingBell) \n\
  1652.                 Ctrl<Key>O:     no-op(RingBell) \n\
  1653.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1654.                 Ctrl<Key>V:     no-op(RingBell) \n\
  1655.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1656.                 Ctrl<Key>N:     warp_pointer(down)
  1657.  
  1658. *gatewaylabel.wcCreate:        Label
  1659. *gatewaylabel.width:        120
  1660. *gatewaylabel.justify:        right
  1661. *gatewaylabel.label:        Gateway:
  1662. *gatewaylabel.borderWidth:    0
  1663. *gatewaylabel.fromVert:        *localdirlabel
  1664. *gatewaylabel.right:        chainleft
  1665. *gatewaylabel.left:        chainleft
  1666. *gatewaylabel.bottom:        chainbottom
  1667. *gatewaylabel.top:        chainbottom
  1668.  
  1669. *gatewaytext.wcCreate:        AsciiText
  1670. *gatewaytext.wcCallback:    init_connect_info(gateway)
  1671. *gatewaytext.width:        300
  1672. *gatewaytext*editType:         edit
  1673. *gatewaytext.borderWidth:    1
  1674. *gatewaytext.input:        TRUE
  1675. *gatewaytext.border:        black
  1676. *gatewaytext.fromVert:        *localdirlabel
  1677. *gatewaytext.fromHoriz:        *gatewaylabel
  1678. *gatewaytext.right:        chainright
  1679. *gatewaytext.left:        chainleft
  1680. *gatewaytext.bottom:        chainbottom
  1681. *gatewaytext.top:        chainbottom
  1682. *gatewaytext.translations:     #override \
  1683.                 <Key>Help: help() \n\
  1684.                 <Key>F1:   help() \n\
  1685.                 <Key>Return:    Login() \n\
  1686.                 Ctrl<Key>F:     no-op(RingBell) \n\
  1687.                 Ctrl<Key>J:     no-op(RingBell) \n\
  1688.                 Ctrl<Key>M:     no-op(RingBell) \n\
  1689.                 Ctrl<Key>S:    no-op(RingBell) \n\
  1690.                 Ctrl<Key>O:     no-op(RingBell) \n\
  1691.                 Ctrl<Key>V:     no-op(RingBell) \n\
  1692.                 Ctrl<Key>P:     warp_pointer(up) \n\
  1693.                 Ctrl<Key>N:     warp_pointer(down)
  1694. !
  1695. ! Status shell
  1696. !
  1697. *Shellstatus.wcCreate:        TopLevelShell
  1698. *Shellstatus.wcCallback:    NoWindowGroup()
  1699. *Shellstatus.wcChildren:    status_layout
  1700. *Shellstatus.title:        Status Message Log
  1701.  
  1702. *status_layout.wcCreate:    formWidgetClass
  1703. *status_layout.wcChildren:    status_quit, status_clear,\
  1704.                     status_text
  1705.  
  1706. *status_quit.wcCreate:         commandWidgetClass
  1707. *status_quit.label:        Hide
  1708. *status_quit.shapeStyle:    Rectangle
  1709. *status_quit.left:         chainleft
  1710. *status_quit.right:         chainleft
  1711. *status_quit.bottom:         chaintop
  1712. *status_quit.top:         chaintop
  1713. *status_quit.callback:          WcPopDownCB(~)
  1714.  
  1715. *status_clear.wcCreate:         commandWidgetClass
  1716. *status_clear.label:        Clear Text
  1717. *status_clear.shapeStyle:    Rectangle
  1718. *status_clear.Callback:     Clear_Text(*status_text)
  1719. *status_clear.right:         chainleft
  1720. *status_clear.left:         chainleft
  1721. *status_clear.bottom:         chaintop
  1722. *status_clear.top:         chaintop
  1723. *status_clear.fromHoriz:    *status_quit
  1724.  
  1725.  
  1726. !
  1727. ! Status window
  1728. !
  1729. *status_text.wcConstructor:     CreateStatusWindow
  1730. *status_text.width:        600
  1731. *status_text.height:        200
  1732. *status_text*scrollVertical:    whenNeeded
  1733. *status_text*scrollHorizontal:     whenNeeded
  1734. *status_text.borderWidth:    1
  1735. *status_text.fromVert:         *status_quit
  1736. *status_text.left:         chainleft
  1737. *status_text.right:         chainright
  1738. *status_text.bottom:         chainbottom
  1739. *status_text.top:         chaintop
  1740. !
  1741. ! Command shell
  1742. !
  1743. *Shellcommand.wcCreate:         TopLevelShell
  1744. *Shellcommand.wcCallback:    NoWindowGroup() \
  1745.                  help_register
  1746. *Shellcommand.wcChildren:       command_layout
  1747. *Shellcommand.title:            command_layout
  1748.  
  1749. *command_layout.wcCreate:    formWidgetClass
  1750. *command_layout.wcChildren:      command_quit, command_clear, \
  1751.                 ftp
  1752.  
  1753. *command_quit.wcCreate:            commandWidgetClass
  1754. *command_quit.label:               Hide
  1755. *command_quit.shapeStyle:          Rectangle
  1756. *command_quit.left:                chainleft
  1757. *command_quit.right:               chainleft
  1758. *command_quit.bottom:              chaintop
  1759. *command_quit.top:                 chaintop
  1760. *command_quit.callback:          WcPopDownCB(~)
  1761.  
  1762. *command_clear.wcCreate:        commandWidgetClass
  1763. *command_clear.label:        Clear Text
  1764. *command_clear.shapeStyle:    Rectangle
  1765. *command_clear.callback:     Clear_Text(*ftp)
  1766. *command_clear.right:         chainleft
  1767. *command_clear.left:         chainleft
  1768. *command_clear.bottom:         chaintop
  1769. *command_clear.top:         chaintop
  1770. *command_clear.fromHoriz:    *command_quit
  1771.  
  1772. *ftp.wcConstructor:             CreateDialogWindow
  1773. *ftp.wcCallback: \
  1774.         noop(get put dir action connect notconnected Sensitive) \
  1775.         help_register
  1776. *ftp.width:                     600
  1777. *ftp.height:                    200
  1778. *ftp.skipAdjust:        TRUE
  1779. *ftp*scrollVertical:         always
  1780. *ftp*scrollHorizontal:         whenNeeded
  1781. *ftp*AsciiText*XtNwrap:        XawtextWrapNever
  1782. *ftp.min:            200
  1783. *ftp.fromVert:             *command_quit
  1784. *ftp.left:             chainleft
  1785. *ftp.right:             chainright
  1786. *ftp.bottom:             chainbottom
  1787. *ftp.top:            chaintop
  1788. *ftp.translations:             #override \
  1789.         Ctrl<Key>W:     DeleteWord()\n\
  1790.             Ctrl<Key>U:     DeleteLine()\n\
  1791.             Ctrl<Key>H:     InsertSpace() delete-previous-character()\n\
  1792.             <Key>Delete:    InsertSpace() delete-previous-character()\n\
  1793.             <Key>BackSpace: InsertSpace() delete-previous-character()\n\
  1794.                 <Key>Help:      help() \n\
  1795.                 <Key>F1:        help() \n\
  1796.             <Key>Return:    newline() Dispatch()
  1797. !
  1798. ! View shell
  1799. !
  1800. *Shellview.wcCreate:        TopLevelShell
  1801. *Shellview.wcCallback:        NoWindowGroup() \
  1802.                 help_register
  1803. *Shellview.wcChildren:            view_layout
  1804. *Shellview.title:                 View File
  1805.  
  1806. *view_layout.wcCreate:           formWidgetClass
  1807. *view_layout.wcChildren:          view_quit, view_text
  1808.  
  1809. *view_quit.wcCreate:              commandWidgetClass
  1810. *view_quit.label:                 Dismiss
  1811. *view_quit.shapeStyle:            Rectangle
  1812. *view_quit.left:                  chainleft
  1813. *view_quit.right:                 chainleft
  1814. *view_quit.bottom:                chaintop
  1815. *view_quit.top:                   chaintop
  1816. *view_quit.callback:              WcDestroyCB(~)
  1817. !
  1818. ! view text
  1819. !
  1820. *view_text.wcCreate:         AsciiText
  1821. *view_text.wcCallback:        set_view_file \
  1822.                           set_form_vert(^view_quit)
  1823. *view_text.width:                 600
  1824. *view_text.height:                200
  1825. *view_text*scrollVertical:        whenNeeded
  1826. *view_text*scrollHorizontal:      whenNeeded
  1827. *view_text.borderWidth:           1
  1828. *view_text.left:                  chainleft
  1829. *view_text.right:                 chainright
  1830. *view_text.bottom:                chainbottom
  1831. *view_text.top:                   chaintop
  1832. !
  1833. ! Help  XXXX
  1834. !
  1835.  
  1836. *help_General.help_text:\
  1837. General Help\n\
  1838. XXXX is a X front end to ftp.\n\
  1839. \n\
  1840. XXXX allows retrieval  or  transmission  of  selected  files  and\n\
  1841. directory trees.\n\
  1842. \n\
  1843. The screen display for XXXX consists of 5 sections:  a  menu  bar\n\
  1844. containing  a  quit  menu,   option menu, file option menu, mutli\n\
  1845. file option menu, and help menu; a status window; a  remote/local\n\
  1846. directory window; a series of buttons login,  remote/local direc-\n\
  1847. tory, command, glob, search, next, reconnect and  archie;  and  a\n\
  1848. scrolled list window.\n\
  1849. \n\
  1850. The status window display the current actions and error messages.\n\
  1851. \n\
  1852. The remote/local directory window display the  remote/local  name\n\
  1853. of the displayed directory.\n\
  1854. \n\
  1855. The login button is used to initiate logins.\n\
  1856. \n\
  1857. The remote/local button toggles between remote and  local  direc-\n\
  1858. tory display's.\n\
  1859. \n\
  1860. The command shell button is used to bring up a shell window  that\n\
  1861. contains a direct interface to ftp.\n\
  1862. \n\
  1863. The glob button is used to select a set of files based  on  shell\n\
  1864. glob syntax or regular expression syntax through a dialog.\n\
  1865. \n\
  1866. The search button is used to find a file or set of files .  based\n\
  1867. on  shell glob syntax or regular expression syntax through a dia-\n\
  1868. log.\n\
  1869. \n\
  1870. The next button will find the next file based on the glob a regu-\n\
  1871. lar expression set by the search button.\n\
  1872. \n\
  1873. The reconnect button will  restart  the  ftp  session  after  the\n\
  1874. foreign host has disconnected due to a inactivity disconnect.\n\
  1875. \n\
  1876. The archie command will bring up a dialog to run a archie command\n\
  1877. if the archie command is in the users search path.\n\
  1878. \n\
  1879. All buttons and menu selections are done with the left mouse but-\n\
  1880. ton.\n\
  1881. \n\
  1882. A file can be selected by clicking the left mouse button  on  the\n\
  1883. file.  Multi file selection are accomplished by clicking the left\n\
  1884. mouse button on the first file and then dragging the mouses  over\n\
  1885. the  files  to  be  selected.   Selected  files  are displayed in\n\
  1886. reverse video.  The current selection has a square border  around\n\
  1887. it.\n\
  1888. \n\
  1889. The scrolled list window has a popup menu that can  be  activated\n\
  1890. by holding down the right mouse button. You can also use the key-\n\
  1891. board to select the listing options, local/remote  display,  sort\n\
  1892. options,  files  or directories, and actions to apply to selected\n\
  1893. files.\n\
  1894. \n\
  1895. You can click the left mouse button with the control key  pressed\n\
  1896. on  a  directory to cd to it.  If you click the left mouse button\n\
  1897. with the control key pressed on a file and it is  a  remote  file\n\
  1898. then the file will be transferred to the local host or if it is a\n\
  1899. local file then it is transferred to the remote host.
  1900. *netrc.help_text:\
  1901. moxftprc or netrc\n\
  1902. XXXX will look for  ~/.moxftprc if not found then  it  will  look\n\
  1903. for  ~/.netrc.   The format of of ".moxftprc" is the same as that\n\
  1904. of ".netrc"  with  the  addition  of  three  new   tokens  called\n\
  1905. "remote_dir", "local_dir", and "note".  "note" should be the last\n\
  1906. token of a entry.\n\
  1907. \n\
  1908. It is not advisable to put  your  password  in  the  ".netrc"  or\n\
  1909. ".moxftprc" files.\n\
  1910. example:\n\
  1911. machine ftp.chpc.utexas.edu\n\
  1912.  login anonymous\n\
  1913.  password jones@\n\
  1914.  note Home of xmoftp\n\
  1915. machine ftp.utexas.edu\n\
  1916.  login anonymous\n\
  1917.  password jones@\n\
  1918.  remote_dir /packages/X\n\
  1919.  note Lots of Networking Information
  1920. *xftp_fonts.help_text:\
  1921. Default Fonts\n\
  1922. The fonts used by xftp are defined by the following resources:\n\
  1923.  Xftp*font:\\n\
  1924.      -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1925.  Xftp*Command.font:\\n\
  1926.     -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1927.  Xftp*Text*font:\\n\
  1928.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1929.  Xftp*Label*font:\\n\
  1930.     -*-helvetica-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1931.  Xftp*LabelQUICK*font:\\n\
  1932.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1933.  Xftp*listsw*list.font:\\n\
  1934.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1935.  Xftp*hostsw*list.font:\\n\
  1936.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  1937. *oftp_fonts.help_text:\
  1938. Default Fonts\n\
  1939. The fonts used by oftp are defined by the following resources:\n\
  1940.  Oftp*font:\\n\
  1941. -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1942.  Oftp*listsw.*.list.font:\\n\
  1943.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1944.  Oftp*hostsw.*.list.font:\\n\
  1945.     -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  1946. *mftp_fonts.help_text:\
  1947. Default Fonts\n\
  1948. The fonts used by mftp are defined by the following resources:\n\
  1949.  Mftp*labelFontList:\\n\
  1950. -*-helvetica-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1951.  Mftp*buttonFontList:\\n\
  1952. -*-times-medium-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1953.  Mftp*textFontList:\\n\
  1954. -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1955.  Mftp*menuBar*fontList:\\n\
  1956. -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1957.  Mftp*menuBar1*fontList:\\n\
  1958. -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1959.  Mftp*menuBar2*fontList:\\n\
  1960. -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1961.  Mftp*archie_menubar*fontList:\\n\
  1962. -*-helvetica-bold-o-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1963.  Mftp*rate.fontList:\\n\
  1964. -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1\n\
  1965.  Mftp.*.*.list.fontList:\\n\
  1966. -*-courier-bold-r-*-*-14-*-*-*-*-*-ISO8859-1
  1967. *quit.help_text:\
  1968. Quit Button\n\
  1969. Quit XXXX. Any pending actions will be terminated.
  1970. *listsw*help_text:\
  1971. Directory List Window\n\
  1972. The current  local/remote directory  listing is  displayed  here.\n\
  1973. There  are  four  types of listing formats sort, medium, long and\n\
  1974. translations.  It is not always possible for there to be  a  long\n\
  1975. or medium listing format for a remote system.   In such cases the\n\
  1976. short listing format is used.\n\
  1977. \n\
  1978. A file or directory entry can be selected by  clicking  the  left\n\
  1979. most mouse button on the entry.\n\
  1980. \n\
  1981. The right mouse button will select an entry and bring up  a  menu\n\
  1982. with  a  list  of actions that can be applied to that entry.  The\n\
  1983. actions are:\n\
  1984. \n\
  1985. UP      - Go up the directory tree\n\
  1986. Cd      - Cd to selected directory\n\
  1987. Get     - Get remote file\n\
  1988. Put     - Put local file\n\
  1989. View    - View remote file.\n\
  1990. Ascii   - Set transfer mode of file to ascii\n\
  1991. Binary  - Set transfer mode of file to binary\n\
  1992. Tenex   - Set transfer mode to tenix\n\
  1993. Default - Set transfer mode to default\n\
  1994. Ignore  - Ignore file when retriving directory.\n\
  1995. Don't Ignore - Do not ignore file retriving directory.\n\
  1996. Dir     - Refresh directy listing.\n\
  1997. \n\
  1998. The menu also contains actions that can be taken on all  selected\n\
  1999. files:\n\
  2000. \n\
  2001. Clear File Selections - Unselect all files and directories\n\
  2002. Get Selected files    - Get all selected remote files and  direc-\n\
  2003. tories.\n\
  2004. Put Selected files    - Put all selected local files  and  direc-\n\
  2005. tories.\n\
  2006. \n\
  2007. Also see the keyboard input help selection under general help.
  2008. *ftp*help_text:\
  2009. Ftp Window\n\
  2010. This is the ftp window.  You can use the following  ftp  commands\n\
  2011. in this window:\n\
  2012. \n\
  2013.  ascii\n\
  2014.  binary\n\
  2015.  delete\n\
  2016.  dir\n\
  2017.  cd <remote directory>\n\
  2018.  help\n\
  2019.  image\n\
  2020.  get <remote file> [<local file>]\n\
  2021.  reg <regular expression>\n\
  2022.  regget\n\
  2023.  regput\n\
  2024.  lcd\n\
  2025.  ls\n\
  2026.  lmkdir\n\
  2027.  lpwd\n\
  2028.  mkdir\n\
  2029.  put\n\
  2030.  pwd\n\
  2031.  quote\n\
  2032.  remotehelp\n\
  2033.  site\n\
  2034.  tenex
  2035. *abort.help_text:\
  2036. Abort Button\n\
  2037. Abort ftp. Since there is no reliable way to abort ftp  you  will\n\
  2038. have to login again.
  2039. *op_sort.help_text:\
  2040. Option SubMenu - Sort\n\
  2041. The sort option menu can be used to select the type of sort  that\n\
  2042. is  done  on  directories.  Files  can be sorted by age, name, or\n\
  2043. size.  The sort can be reverse or normal sort order.   File  also\n\
  2044. can be sorted by type then age, name, or size.
  2045. *options.help_text:\
  2046. Options Menu\n\
  2047. The options menu options, to turn on or of error ignoring  during\n\
  2048. transfers  of  multiple  files,  to turn on or off auto directory\n\
  2049. listing and  two submenus Listing and Sort to change listing for-\n\
  2050. mats  or sort options.  See help on submenus Listing and Sort for\n\
  2051. more information on Listing and Sort submenus.
  2052. *op_listing.help_text:\
  2053. Option SubMenu - Listing\n\
  2054. Select the listing options.  There are four list options plus the\n\
  2055. example translations table option:\n\
  2056. \n\
  2057. Short Listing\n\
  2058. Medium Listing\n\
  2059. Long Listing\n\
  2060. Translation Listing\n\
  2061. Translations\n\
  2062. \n\
  2063. The short listing format  displays  the  filename  only.  If  the\n\
  2064. remote  file  system  is an UNIX system then a directory will end\n\
  2065. with "/", a link with "@" and of offline file with "%".   If  the\n\
  2066. remote  file system is not an unix file system then a d is placed\n\
  2067. before the file name to indicate that it is a directory.\n\
  2068. \n\
  2069. The Medium  Listing  format  is  system  dependent.   It  usually\n\
  2070. includes the file length.\n\
  2071. \n\
  2072. The Long Listing format is system dependent.  It usually includes\n\
  2073. the file length, type and protections.\n\
  2074. \n\
  2075. The Translation Listing format will display the remote  to  local\n\
  2076. or  the  local  to  remote  translation  for  the directory being\n\
  2077. displayed.  It also shows the mode the file will  be  transferred\n\
  2078. in.   If XXXX does not know how to translate the filename it will\n\
  2079. leave the translation blank.\n\
  2080. \n\
  2081. The Translations menu option will produce a list of example local\n\
  2082. and remote files and their translations.
  2083. *dir.help_text:\
  2084. Directory Window\n\
  2085. The current selected local or remote directory name is  displayed\n\
  2086. here.
  2087. *connect.help_text:\
  2088. Login/Close Button\n\
  2089. Login to remote host or close the connection from a remote  host.\n\
  2090. If the option is login, a menu will popup allowing you to set the\n\
  2091. remote host name, the remote host login  name,  the  remote  host\n\
  2092. password, the remote directory name, and the local directory name\n\
  2093. to use at login time.\n\
  2094. \n\
  2095. The retry button informs XXXX to keep retrying connection every 5\n\
  2096. minutes until it is able to log into the remote hosts.\n\
  2097. \n\
  2098. XXXX understands the ftp .netrc file format. It use this to  gen-\n\
  2099. erate  a  menu  that  will  set the hostname, login name, and (if\n\
  2100. specified) the password for the selected host.\n\
  2101. \n\
  2102. A comment for the specified host can be added to the  .xftp  file\n\
  2103. found  in  the  login  directory  using the "note" directive; for\n\
  2104. example:\n\
  2105. \n\
  2106. note dinosaur.cc.utexas.edu UTD\n\
  2107. note ftp.uu.net Has most anything that any one would want.\n\
  2108. \n\
  2109. This will be displayed beside the host entry in the host menu.
  2110. *status.help_text:\
  2111. Status Window\n\
  2112. Display status information.  Clicking the right mouse  button  on\n\
  2113. the  status  window  will  popup the Status Message Log.  You can\n\
  2114. then view all of the previous status messages.
  2115. *host_name.help_text:\
  2116. System Name Window\n\
  2117. The host name of the connected  or  selected  host  is  displayed\n\
  2118. here.
  2119. *system_name.help_text:\
  2120. System Type Window\n\
  2121. The System type is displayed here.
  2122. *default_mode.help_text:\
  2123. Default Transfer Mode Window\n\
  2124. The default transfer mode is displayed in this window.
  2125. *dir_display.help_text:\
  2126. Local/Remote Button\n\
  2127. Toggle between current  local/remote  directories.   A  directory\n\
  2128. listing  is  displayed  of the selected local/remote directory in\n\
  2129. the directory list window.
  2130. *dotxftp.help_text:\
  2131. XXXX initialization file\n\
  2132. XXXX reads the ".xftp" initialization file in the home  directory\n\
  2133. when  it  first starts up.  The ".xftp" file can contain the fol-\n\
  2134. lowing directives:\n\
  2135. \n\
  2136. trans        <machine type>\n\
  2137. examples_r   <remote file>\n\
  2138. examples_e   <local file>\n\
  2139. unix         <regular expression>\n\
  2140.              <source> [<conversion type>]\n\
  2141. back         <regular expression>\n\
  2142.              <source> [<conversion type>]\n\
  2143. end\n\
  2144. viewer       <audio|ps|picture|tar|text> <comand>\n\
  2145. \n\
  2146. The note directive allows you add a note that is displayed in the\n\
  2147. host  list  menu  in the login window.  It is used in conjunction\n\
  2148. with the "~/.netrc" file.\n\
  2149. \n\
  2150. The trans directive start a translation table block of  commands.\n\
  2151. You  can  only  specify the examples_r, examples_e, unix and back\n\
  2152. directive in a translation table block.  The end  directive  ends\n\
  2153. the translation table block.\n\
  2154. \n\
  2155. The examples_r and examples_e directives are used to  generate  a\n\
  2156. example of the translations specified by the unix and back direc-\n\
  2157. tives.\n\
  2158. \n\
  2159. The unix and back directive are used to specific rewriting  rules\n\
  2160. for translating file form the remote system file name to unix and\n\
  2161. back.  You can specify "ascii", "binary" and "tenex" as  <conver-\n\
  2162. sion type>\n\
  2163. \n\
  2164. The examples_r, examples_e,  unix  and  back  directives  can  be\n\
  2165. repeated 50 times each.\n\
  2166. \n\
  2167. The following is example of a translation table  that  you  might\n\
  2168. want for a Vax VMS system running MULTINET.\n\
  2169. \n\
  2170. trans        VMS MULTINET\n\
  2171. examples_r   XFTP_TAR.Z;1\n\
  2172. unix         ([a-z0-9_,]+)_TAR.Z;[0-9]+\n\
  2173.              1.tar.Z binary\n\
  2174. examples_e   xftp.tar.Z\n\
  2175. back         ([A-Z0-9_,]+).tar.Z\n\
  2176.              1_TAR.Z  binary\n\
  2177. end\n\
  2178. \n\
  2179. The unix directive specifies a regular expression to apply to the\n\
  2180. remote  file  name.   If  it matches then the string "1.tar.Z" is\n\
  2181. used as the source  to  rewrite  the  file  name.  This  examples\n\
  2182. translate  "XFTP_TAR.Z;1"  to the unix file name "xftp.tar.Z" and\n\
  2183. specifies that the file is to be transferred in binary mode.\n\
  2184. \n\
  2185. The back directive specifies a regular expression to apply to the\n\
  2186. local unix file.  If it matches then the string "1_TAR.Z" is used\n\
  2187. as  the  source  to  rewrite  the  file  name.   The  unix   file\n\
  2188. "xftp.tar.Z" should be rewritten as "XFTP_TAR.Z".  The file would\n\
  2189. be transferred in binary mode.\n\
  2190. \n\
  2191. The viewer directive spicfies a program  to  execute  to  view  a\n\
  2192. audio, postscript, tar, text and picture files.  XXXX regogonizes\n\
  2193. the filename  extensions  .aiff  and  .au  as  audio  files;  the\n\
  2194. filename   extensions .gif, .tiff, .rgp and .jpg as pictures; the\n\
  2195. the filename extesions .ps as postscript; and the filname  exten-\n\
  2196. sion\n\
  2197. example:\n\
  2198. viewer ps ghostview\n\
  2199. viewer text xless\n\
  2200. viewer pitcure xv
  2201. *list_key_input.help_text:\
  2202. Keyboard Input\n\
  2203. The Directory List Window allows the following keyboard input.\n\
  2204. \n\
  2205.    <Key>Help:           Help Menu\n\
  2206.    <Key>F1:             Help Menu\n\
  2207. \n\
  2208.   ~Ctrl ~Shift <Key>h:  Previous item\n\
  2209.   ~Ctrl ~Shift <Key>j:  Down one item\n\
  2210.   ~Ctrl ~Shift <Key>k:  Up one item\n\
  2211.    Ctrl ~Shift <Key>l:  Next item\n\
  2212. \n\
  2213.   ~Ctrl ~Shift <Key>0:  Fisrt item in line\n\
  2214.    Ctrl ~Shift <Key>$:  Last item in line\n\
  2215. \n\
  2216.    Ctrl ~Shift <Key>f:  Next page\n\
  2217.    Ctrl ~Shift <Key>b:  Previous page\n\
  2218.    Ctrl ~Shift <Key>n:  Down one item\n\
  2219.    Ctrl ~Shift <Key>p:  Up one item\n\
  2220. \n\
  2221.    Ctrl ~Shift <Key>j:  Down one item\n\
  2222.   ~Ctrl  Shift <Key>m:  Down one item\n\
  2223. \n\
  2224.            <Key>space:  Select item\n\
  2225. \n\
  2226.    Ctrl ~Shift <Key>t:  Toggle to remote/local directory\n\
  2227. \n\
  2228.   ~Ctrl  Shift <Key>l:  Set long listing format\n\
  2229.   ~Ctrl  Shift <Key>s:  Set short listing format\n\
  2230.   ~Ctrl  Shift <Key>t:  Set translation listing format\n\
  2231. \n\
  2232.   ~Ctrl  <Key>>:        Next page\n\
  2233.   ~Ctrl  <Key><:  Previous page\n\
  2234.    Ctrl  <Key>>:        Bottom\n\
  2235.    Ctrl  <Key><:     Top\n\
  2236. \n\
  2237.   ~Ctrl ~Shift <Key>a:Set file transfer mode to type Ascii\n\
  2238.   ~Ctrl ~Shift <Key>b:Set file transfer mode to type binary\n\
  2239.   ~Ctrl ~Shift <Key>t:Set file transfer mod to tenex\n\
  2240.   ~Ctrl ~Shift <Key>d:Use default transfer mode\n\
  2241. \n\
  2242.   ~Ctrl ~Shift <Key>u:Go to parent directory\n\
  2243.   ~Ctrl ~Shift <Key>c:Change dir to directory\n\
  2244. \n\
  2245.   ~Ctrl ~Shift <Key>g:Get file\n\
  2246.   ~Ctrl ~Shift <Key>p:Put file\n\
  2247. \n\
  2248.    Ctrl        <Key>s:  Search Next\n\
  2249.    Ctrl        <Key>g:  Clear Search Pattern
  2250. *quitm.help_text:\
  2251. Quit Menu\n\
  2252. The quit menu contains the abort and quit options.\n\
  2253. \n\
  2254. Since there is no reliable way to abort  ftp  you  will  have  to\n\
  2255. login again after aborting a ftp connection.
  2256. *items.help_text:\
  2257. Display Items\n\
  2258. The item display display the count of the following items,  block\n\
  2259. devices,  char   devices,  links,  sockets, files, offline_files,\n\
  2260. selected items, and the total number of items.
  2261. *command.help_text:\
  2262. Command Button\n\
  2263. The command button brings up the command shell.  Commands can  be\n\
  2264. given directly to ftp through this shell.
  2265. *hide.help_text:\
  2266. Hide Shell\n\
  2267. Hide the current shell.
  2268. *help_quit.help_text:\
  2269. Hide Shell\n\
  2270. Hide the help shell.
  2271. *tran_quit.help_text:\
  2272. Hide Shell\n\
  2273. Hide the translation shell.
  2274. *status_quit.help_text:\
  2275. Hide Shell\n\
  2276. Hide the status shell.
  2277. *command_quit.help_text:\
  2278. Hide Shell\n\
  2279. Hide the command shell.
  2280. *Shellconnect.help_text:\
  2281. Connect Shell\n\
  2282. Used to specify login  information,  remote  host,  user  number,\n\
  2283. password, local directory and remote directory for XXXX.
  2284. *hosts.help_text:\
  2285. Host List Menu\n\
  2286. List of host found in $HOME/.netrc.
  2287. *anonymous.help_text:\
  2288. Anonymous login menu\n\
  2289. Can be used to set the login user anonymous and initial password.\n\
  2290. The password can be set to guest, mail address, or user name.
  2291. *DoBoxConnect.help_text:\
  2292. Connect button\n\
  2293. Initiate connection.
  2294. *DoHide.help_text:\
  2295. Hide Shell\n\
  2296. Hide the connect shell.
  2297. *Shellhelp.help_text:\
  2298. Help Shell\n\
  2299. Display text of help message.
  2300. *Shelltran.help_text:\
  2301. Translation Shell\n\
  2302. Display translations used with non UNIX systems.
  2303. *Shellstatus.help_text:\
  2304. Status Shell\n\
  2305. Display log of status messages.
  2306. *Shellcommand.help_text:\
  2307. Ftp Command Shell\n\
  2308. The ftp command shell.
  2309. *Shellview.help_text:\
  2310. View Shell\n\
  2311. Shell window brought up to view a text file. If the file ends  in\n\
  2312. .Z  it  will  be uncompressed before viewing if uncompress is the\n\
  2313. users path.  If the file ends in .gz it will unzip if  gunzip  is\n\
  2314. in the users path.
  2315. *Trademarks.help_text:\
  2316. Trademarks\n\
  2317. OPEN LOOK is a trademark of AT&T\n\
  2318. UNIX is a registered trademark of AT&T\n\
  2319. The X Window System is a trademark of the Massachusetts Institute\n\
  2320. of Technology.
  2321. *helpm.help_text:\
  2322. Help Menu\n\
  2323. The help menu provides a context sensitive help selection  and  a\n\
  2324. general help selection.\n\
  2325. \n\
  2326. If you select the context sensitive  help  selection  the  cursor\n\
  2327. will  change  to  a  cross bar.  You can then position the cursor\n\
  2328. over the object that you want help on and click left  most  mouse\n\
  2329. botton.   If  the  help  system  knows  about  the object it will\n\
  2330. display the help text in the help shell. If it does not  it  will\n\
  2331. display the general help message in the help shell.
  2332. *fileopts.help_text:\
  2333. Single File Options Menu\n\
  2334. The single file options menu allows the following  operations  on\n\
  2335. the high lighted file:\n\
  2336. \n\
  2337.  Up           - cd to parent directory\n\
  2338.  Cd           - cd to high lighted directory\n\
  2339.  Get          - get high lighted file or directory\n\
  2340.  View         - view high lighted file\n\
  2341.  Put          - put high lighted file or directory\n\
  2342.  Ascii        - transfer high lighted file in ascii mode\n\
  2343.  Binary       - transfer high lighted file in binary mode\n\
  2344.  Tenex        - transfer high lighted file in tenex mode\n\
  2345.  Default      - transfer high lighted using default transfer mode\n\
  2346.  Ignore       - ignore  high lighted directory/file when\n\
  2347.                 transferring contents of a directory\n\
  2348.  Don't ignore - don't ignore high lighted directory/file when\n\
  2349.                 transferring contents of a directory
  2350. *filesopts.help_text:\
  2351. Multi File Options Menu\n\
  2352. The multi file options menu allows the  following  operations  on\n\
  2353. the selected files:\n\
  2354. \n\
  2355. Clear File Selections - Clear all file selections in current\n\
  2356.         directory\n\
  2357. Get Selected Files    - Get selected file in current directory\n\
  2358. Put Selected Files    - Put selected file in current directory
  2359. *archie_command.help_text:\
  2360. Archie Button\n\
  2361. The archie button brings up arche interface shell.
  2362. *DoArchie.help_text:\
  2363. Archie Button\n\
  2364. The archie button brings up arche interface shell.
  2365. *DoGateway.help_text:\
  2366. Gateway Button\n\
  2367. Enable suns passthrough ftp gateway.\n\
  2368. slag The Search Host List Dialog is activated  by  the  following\n\
  2369. keys in the host list window:\n\
  2370.    Ctrl        <Key>s:  Search Next\n\
  2371.    Ctrl        <Key>g:  Clear Search Pattern\n\
  2372. slag *Shellsearchhostdialog.help_text:\n\
  2373. Search Host List Dialog\n\
  2374. Set search string for regular expression search of the host  list\n\
  2375. in the Connect Shell.\n\
  2376. The Search Host List Dialog has the following keyboard input:\n\
  2377.   <Key>Return:      Start search\n\
  2378.    Ctrl<Key>r:      Start search\n\
  2379.    Ctrl<Key>c:      Abort search
  2380. *Shellsearchdialog.help_text:\
  2381. Search Dialog\n\
  2382. Set search string for regular expression  search  or  shell  glob\n\
  2383. search of file.\n\
  2384. The Search Dialog has the following keyboard input:\n\
  2385.    <Key>Return:    Start glob search\n\
  2386.    Ctrl<Key>r:     Start regualar expression search\n\
  2387.    Ctrl<Key>g:     Start glob search\n\
  2388.    Ctrl<Key>c:     Abort Search
  2389. *Shellglobdialog.help_text:\
  2390. Glob Dialog\n\
  2391. Select files based on shell glob expression  or  regular  expres-\n\
  2392. sions.
  2393. *reconnect.help_text:\
  2394. Recconect Button\n\
  2395. The recconect button allows the continuation of ftp session after\n\
  2396. the server has disconnected the seesion.
  2397. *glob.help_text:\
  2398. Glob Button\n\
  2399. The Glob button will bring up a glob dialog which will allow  the\n\
  2400. selection/deselection of files based on a regular expression or a\n\
  2401. shell glob expression  search.
  2402. *search.help_text:\
  2403. Search Button\n\
  2404. The Search button will bring up a search  dialog  to  search  the\n\
  2405. current  directory   for the specified item.   The  search can be\n\
  2406. based on regular expression  or shell globing.  The  Search  Next\n\
  2407. button  will  search  for  the next item that matches the regular\n\
  2408. expression or shell glob.
  2409. *next.help_text:\
  2410. Search Next Button\n\
  2411. Search for the next item that matches the regular  expression  or\n\
  2412. shell globing expression.
  2413.